2016-07-16 1 views
0

私はスケール値を変更するかどうか、オブジェクトに何が起こったのかを知りたいですか?私はフラッシュ空気システムを使用しています。Actionscript 3、スケールとディメンションの違いは何ですか

1000×1000pxのサイズのムービークリップボックスを描画します。

私は2つの方法でサイズ変更される可能性があります:MC対mc.width = mc.height = 500:

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

私は500×500pxなどでオブジェクトを変更しようとしたら、 1あなたが好きですが.scaleX = mc.scaleY = 0.5

スケール方法を使用する利点は何ですか?

答えて

2

文書のなかには、かなり参考になるものがあります。here

基本的にはまったく同じことです。その場合には、開発者が定義しやすいケースに依存します。あなたは同じ幅212としてピクセルまたはobject1と同じ幅であることを結果が必要に知っていれば、それは

object2.width = 212; 

または

object2.width = object1.width; 

はあなたがobject2の寸法を維持することを好むと仮定しましょうと言うことは理にかなっています比例。同じ高さの他のオブジェクトがいくつあるかを知らなくても、

object2.scaleY = object2.scaleX; 

と言うこともできます。

最終的な注記は次のとおりです。スケールを変更するとディメンションが変更され、ディメンションを変更するとスケールも変更されます。つまり、scaleXを1に設定すると、元のwidthに戻されます。交換可能に使用してください。その場合は、よりシンプルなものを使用してください。

+0

Nealに大きなアドバイスありがとうございました:) – Richard

関連する問題