Actionscript 3,规模和维度之间的区别是什么

时间:2016-07-16 01:50:04

标签: actionscript-3 flash actionscript width scale

我想知道我是否更改了比例值,对象发生了什么?我使用闪光灯系统。

我画了一个尺寸为1000 x 1000像素的影片剪辑框。

我可能会用两种方式改变大小:

1st : Control of dimension with mc.with or mc.height
2nd : Control of dimension with mc.scaleX or mc.scaleY

一旦我尝试用500 x 500px更改对象, 您更喜欢哪一个:mc.width = mc.height = 500 vs mc.scaleX = mc.scaleY = 0.5

使用比例法有什么好处?

1 个答案:

答案 0 :(得分:2)

文档here中的一些好读物。

基本上他们做同样的事情。它只取决于开发人员在这种情况下更容易定义的情况。如果您知道您需要的结果宽度为212像素或宽度与object1一样宽,那么说

object2.width = 212;

object2.width = object1.width;

假设您希望保持object2的维度成比例。然后你可以说

object2.scaleY = object2.scaleX;

甚至不知道有多少像素或具有相同高度的另一个对象来设置它。

最后一点是:如果您更改比例,尺寸更改以及更改尺寸时,比例也会发生变化。换句话说,将scaleX设置为1也会将其设置回原来的width。可以互换使用它们。在该实例中使用对您来说更简单的那个。