gpt4 book ai didi

actionscript-3 - 设置 Sprite 宽度或高度而不缩放它的 child

转载 作者:行者123 更新时间:2023-12-04 08:26:05 24 4
gpt4 key购买 nike

我正在尝试动态更改 widthheight一个 Sprite 对象,它是其他类似 Sprite 对象的容器。容器对象会根据其子对象的大小自动更改其大小,但是当我更改子对象的位置时,容器的大小保持不变,并且其子对象似乎位于容器外部。

我试图通过使用这样的东西来解决这个问题:

if (container.width < (child.x + child.width))
{
container.width = (child.x + child.width);
}

但是当我使用这段代码时,容器对象的子对象被缩放。
有没有办法改变容器的大小而不缩放它的 child ?

最佳答案

这是不可能的, Sprite 的大小取决于其内容的边界。所以唯一的选择是调整 Sprite 的 child 的大小,或者在 x: 0 上放置一个虚拟的 child 。 , y: 0 (假设这将是您想要的 anchor )。

如您所料,内容边界的坐标并未考虑在内,例如,当有一个 child 是 100 x 100px 时。 , 放在 x: 50, y: 50 , parent 的大小仍然是 100 x 100px ,不是 150 x 150px .

添加 100 x 100px 的另一个 child 在 x: 0, y: 0将边界增加到 150 x 150 ,因为它现在从第一个 child 开始 x: 0, y: 0并在 child 二结束 x: 50, y: 50 + 100 x 100px .

content bounds

关于actionscript-3 - 设置 Sprite 宽度或高度而不缩放它的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com