次のコードを使用して、DisplayObjectの位置を中央に設定します。ActionscriptでDisplayObjectsの位置を管理する方法は?
obj.x = (screen_width - obj.width)/2;
または
obj.x = (parentObj.width - obj.width)/2;
obj2.x = obj1.width + interval
そして、私は縦2つのオブジェクトを表示し、中央にそれらの位置を設定するには、次のコードを使用します。
var obj3:Sprite = new Sprite;
obj3.addChild(obj1);
obj3.addChild(obj2);
obj2.x = obj1.width + interval;
obj3.x (screen_width - obj3.width)/2;
上記のコードは、DisplayObjectの位置を管理するための良い方法はありますか?
これを行うためのより簡単な方法はありますか?
フレックスを使用していない場合は、 – divillysausages
@divillysausagesにあります。無料のFlex SDKとテキストエディタを使用しています。そして私はコマンドラインでactionscriptをコンパイルします。 私の質問のコードが私にとって唯一の選択肢であることを意味しますか? –
いいえ、mxmlやHGroupやVGroupなどのフレックスコンポーネントを使用して、設定を使用してflexを使用することはできます。これらのコンポーネントは自動的に内部のオブジェクトをレイアウトする方法を提供します。あなたが純粋なAS3を使用しているのであれば(あなたがそうだと思いますが)、あなたはこれをすべて手作業で行います。これはあなたがやっていることであり、細かいことです。 – divillysausages