0

尝试:

将影片剪辑 (NoScale_mc) 加载到缩放的影片剪辑 (Scaled_mc) 中。

问题:

当我将影片剪辑 NoScale_mc 加载到 Scaled_mc 时,它显然也会缩放。

问题:


如何将 NoScale_mc 保持在完全相同的位置和完全相同的比例,但仍使用 addChild() 方法将其加载到 Scaled_mc 中​​?


4

1 回答 1

2

你可以用数学做一些逆向的花招来尝试实现这一点。因此,获取父 DisplayObject 的缩放值并使用这些值对子 DisplayObject 进行反向缩放。

例如,父 DisplayObject 缩放为:scaleX = 1.45scaleY = 4.6。因此,您可以将子 DisplayObject 设置为:scaleX = 1/1.45scaleY = 1/4.6.

不过,这可能会产生奇怪的结果,并且很可能最终会让人头疼。您可能最好将子 DisplayObject 添加到父级之上的舞台上,就像 Marty Wallace 所说的那样。如果您想让它看起来与父 DisplayObject 对齐,那么只需将它们的位置xy位置都设置为相同的东西(或使用偏移量,如果需要的话)。

于 2012-04-26T05:29:54.860 回答