0

現在、AS3/Flash CS5.5 プロジェクトに取り組んでいます。上下に 2 つのムービークリップがあります (異なるレイヤー、ステージ上の同じ座標)。私の問題は単純です。「外側の」ムービークリップ(上のレベル)は、論理的な観点から「内部の」ムービークリップを「非表示」にします。したがって、非表示のムービークリップでマウス イベントを管理しようとしても、これらのイベントは発生しません。たとえば、内部/hidden MovieClipのMouseEvent.MOUSE_MOVEを検出する方法が必要です。ありがとう

それ

4

2 に答える 2

0

次のことができます。

outerMC.mouseEnabled = false;
outerMC.mouseChildren = false;

このようにして、「外側」(上部)のオブジェクトはマウス イベントを受信せず、下部のオブジェクトに到達できるようにします...

于 2012-07-17T12:23:45.093 に答える
0

すべてのマウス操作を担当する別の透明なクリップを他のすべての上に配置し、それをシステムの残りの部分にメッセージをディスパッチするフロント コントローラーとして使用することはできませんか?

それか、プログラムでイベントをバブリングすることを検討して、MouseEvent.MOUSE_MOVE で、次のクリップで同じイベントのトリガーを呼び出します。

于 2012-07-17T09:03:18.797 に答える