2012-01-03 2 views
0

私は、FlashのAlign - Align Bottom EdgeボタンがIDE内で行うコードで同じことを達成したいと思います。私は高さの異なる一連のムーブクリップを用意していますが、これらのクリップはすべてXMLを介してステージに動的に追加されます。それらがすべて追加されたら、私はそれらを整列させたい - フラッシュはコードでこれを行う方法を提供するのだろうか?または、高さを検出し、高さの違いによって調整する唯一の方法ですか?flash as3 - movieclipsの下端をプログラムで調整する

答えて

1

この機能は、基本ActionScriptクラスには存在しません。 DisplayObject、Shape、MovieClipなどにはheight、width、x、y、zプロパティしかありません。

Flexフレームワークでは、高度なレイアウト機能(BasicLayoutでは上下左右/左の位置決め制約)。この機能を提供する他の軽量フレームワークがあるかもしれません(someRandomDudeの "coordy"が考えられます:http://somerandomdude.com/work/coordy/

+0

リンクありがとうございます。 – mheavers

1

ビルドインのようなものはありませんが、MovieClipのheightプロパティを使用して手動で行うのは簡単です。

// assume you have all your movie clips in an array called myClips 
for each(var mc:MovieClip in myClips){ 
    // align all the bottom edges at 100 pixels 
    mc.y = 100 - mc.height; 
} 
関連する問題