私は何をしようとしているのかを完全に説明します。AS3:ディープネストされたスプライトの親をステージから見つけるにはどうすればいいですか?
私は別個のSWFとしてビデオプレーヤーを持っています。このビデオプレーヤーでは、Spriteを拡張したVideoContainerクラスがあります。このクラスには、ビデオと特定のビデオボタンを持つコントロールバーが含まれています。
このSWFは別のメインSWFにロードされます。メニューには他のすべてのものの上にメニューがあります。ビデオSWFで「フルスクリーン」をクリックすると、メニューはVideoContainerオブジェクトの上に残りますが、すべてが円滑に進みます。
ロードされたSWFの表示順序を変更し、それをFullscreenのすべてのものの上に置き、Fullscreenが消えたときにそれを戻す方法が必要です。このすべては、ビデオプレーヤーの内部で行う必要があります。また、子供の設定が変更される可能性があります(動画プレーヤーはメインSWF内の別の場所に読み込むことができます)ので、一定の不変のパスを使用することはできません。
私はstage.getUpperMostParentOf(VideoContainer)
のようなことをしたいと思います。何か案は?ありがとう。
が、あなたの第二のアプローチは、はるかに簡単かつきれいです。ありがとうございました! –
ニース、それはあなたのために働いてうれしい。 – JeremyFromEarth