0

ゲームと呼ばれるムービークリップのさまざまなフレームのすべてのゲーム ページを集めました。そのゲームのムービークリップには、4 つの異なるフレームがあります。3 番目のフレームには、いくつかのドラッグ アンド ドロップ機能があります。1 つのアイテムをドラッグするとき、それを前面に配置したいのですが、そのフレーム上の他のすべてのオブジェクトが、現在ドラッグしているオブジェクトのビューをブロックしてはならないということです。this.setChildIndex(currentDraggingObject,this.numChildren-1); を使用しました。しかし問題は、オブジェクトをドラッグするたびに、フレームを変更すると、それらのオブジェクトもそのフレームに表示されることです。

簡単な説明: オブジェクトの Index を MovieClip(game) に設定すると、そのオブジェクトが MovieClip(game) の各フレームに表示されます。これを修正するにはどうすればよいですか?

結果をオンラインで検索しましたが、解決策が見つかりませんでした。

ありがとうございました

-オザン

4

1 に答える 1

2

これの代わりに:

this.setChildIndex(currentDraggingObject,this.numChildren-1);

これを簡単に使用できます:

this.addChild(currentDraggingObject); //shorter and clearer

フレームにオブジェクトがあり、実際にそれを再度追加すると、実際に他のフレームに残ります(私もこれを見つけました)。最善/最速の解決策は、フレームを変更する前に単純に削除することですthis.removeChild(object)

于 2013-11-03T20:01:35.327 に答える