0

「Loader」クラスを使用して、ステージに外部 SWF をロードしています。次に、「Loader」クラスを「MovieClip」オブジェクトに配置し、それをステージに追加します。透明なレイヤーの上に別のレイヤーを追加し、右上隅に「x」ボタンがあり、その周りに境界線があります。(クライアントの要件により、これら 2 つのレイヤーを分離する必要があります。つまり、外部から読み込まれた SWF 自体に「x」と境界線を追加することはできません)。

両方のレイヤーが別々に見えるのは次のとおりです。

そして、これが両方のレイヤーが互いの上に見えるものです:

私が必要とするのはこれです:私は、最上層の「マウスロールオーバー」と「マウスロールアウト」と「マウスクリック」のためのイベントキャッチャーを持っています。「ロールオーバー」が発生すると、境界線の幅を変更します。「x」をクリックすると、両方のレイヤーが非表示になります。

問題は、外部からロードされた SWF の最下層がアニメーション付きのインタラクティブな SWF であることです。マウスが最下層と対話できるようにする必要もあります。

SWFを保持している「MovieClip」に「Mouse-Move」イベントをディスパッチし、その中の「Loader」オブジェクトにディスパッチしてみましたがうまくいきませんでした。

(マウスが上にあると、アニメーションが変化するのを見ることができるはずです)。

どうすれば必要なものを達成できますか?

4

2 に答える 2

0

一番上のレイヤーが一番下のレイヤーのマウス トラッキングをブロックしているようです。一番上のレイヤーのクリア エリアをチェックします。アルファが 0 の長方形のような透明なオブジェクトがあってはなりません。

于 2012-12-27T14:42:50.140 に答える