尝试:
将影片剪辑 (NoScale_mc) 加载到缩放的影片剪辑 (Scaled_mc) 中。
问题:
当我将影片剪辑 NoScale_mc 加载到 Scaled_mc 时,它显然也会缩放。
问题:
如何将 NoScale_mc 保持在完全相同的位置和完全相同的比例,但仍使用 addChild() 方法将其加载到 Scaled_mc 中?
尝试:
将影片剪辑 (NoScale_mc) 加载到缩放的影片剪辑 (Scaled_mc) 中。
问题:
当我将影片剪辑 NoScale_mc 加载到 Scaled_mc 时,它显然也会缩放。
问题:
如何将 NoScale_mc 保持在完全相同的位置和完全相同的比例,但仍使用 addChild() 方法将其加载到 Scaled_mc 中?
你可以用数学做一些逆向的花招来尝试实现这一点。因此,获取父 DisplayObject 的缩放值并使用这些值对子 DisplayObject 进行反向缩放。
例如,父 DisplayObject 缩放为:scaleX = 1.45
和scaleY = 4.6
。因此,您可以将子 DisplayObject 设置为:scaleX = 1/1.45
和scaleY = 1/4.6
.
不过,这可能会产生奇怪的结果,并且很可能最终会让人头疼。您可能最好将子 DisplayObject 添加到父级之上的舞台上,就像 Marty Wallace 所说的那样。如果您想让它看起来与父 DisplayObject 对齐,那么只需将它们的位置x
和y
位置都设置为相同的东西(或使用偏移量,如果需要的话)。