0

ステージで開始するムービークリップのzindexが、ライブラリからaddChildおよびリンクされたmovieClipを追加する場合よりも高くなるようにするにはどうすればよいですか。

本当に私のコードはとてもシンプルです

background_image = new Sprite();
main_container.addChild (background_image);

しかし、メインのタイムラインにドラッグしたmovieClip「message_box」があります。ステージのフルサイズであるbackground_imageを追加すると、「message_box」がオーバーレイされます。

子インデックスを設定できることは知っていますが、「message_box」インデックスを設定するにはどうすればよいですか?

4

2 に答える 2

2

message_box最上位のレイヤーにしたい場合は、次を使用してください。

if(message_box.parent)
    message_box.parent.addChild(message_box);

addChild()ステージに新しい要素を追加するために使用する場合は常に必要になる可能性があります。

または、より下のレイヤーにコンテナを作成し、そのmessage_box中にすべての子を追加します。

于 2011-10-25T02:48:40.650 に答える
0

背景画像の上に置きたいすべての MC のコンテナを作成できます。

var background:Sprite = new Sprite();
var container:Sprite = new Sprite();
var messageBox:MovieClip = new MovieClip();

addChild( background );

//will contain everything in between
addChild( container);

//The message will always be on top
addChild( messageBox );

//From then on, only use container to add children

var mc1:MovieClip = new MovieClip();
container.addChild( mc1 );
于 2011-10-25T04:06:46.977 に答える