Actionscript 3,scale 和 dimension 有什么区别
Actionscript 3, What is the difference is between scale and dimension
我想知道如果我改变比例值,物体会发生什么变化?我正在使用闪光空气系统。
我画了一个尺寸为 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 500 像素,
你更喜欢哪一个:mc.width = mc.height = 500 vs mc.scaleX = mc.scaleY = 0.5
使用比例法有什么好处?
文档 here 中的一些好读物。
基本上他们做的事情完全一样。这仅取决于开发人员在那种情况下更容易定义哪种情况。如果您知道您需要的结果与 212 像素一样宽或与 object1
相同的宽度,那么说
是有意义的
object2.width = 212;
或
object2.width = object1.width;
假设您希望保持 object2
的尺寸成比例。然后你可以说
object2.scaleY = object2.scaleX;
甚至不知道有多少像素,也不知道要将其设置为具有相同高度的另一个对象。
最后要注意的是:如果你改变比例,尺寸也会改变,当你改变尺寸时,比例也会改变。换句话说,将 scaleX
设置为 1 也会将其设置回原来的 width
。交替使用它们。在那种情况下使用对您来说更简单的那个。
我想知道如果我改变比例值,物体会发生什么变化?我正在使用闪光空气系统。
我画了一个尺寸为 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 500 像素, 你更喜欢哪一个:mc.width = mc.height = 500 vs mc.scaleX = mc.scaleY = 0.5
使用比例法有什么好处?
文档 here 中的一些好读物。
基本上他们做的事情完全一样。这仅取决于开发人员在那种情况下更容易定义哪种情况。如果您知道您需要的结果与 212 像素一样宽或与 object1
相同的宽度,那么说
object2.width = 212;
或
object2.width = object1.width;
假设您希望保持 object2
的尺寸成比例。然后你可以说
object2.scaleY = object2.scaleX;
甚至不知道有多少像素,也不知道要将其设置为具有相同高度的另一个对象。
最后要注意的是:如果你改变比例,尺寸也会改变,当你改变尺寸时,比例也会改变。换句话说,将 scaleX
设置为 1 也会将其设置回原来的 width
。交替使用它们。在那种情况下使用对您来说更简单的那个。