0

アニメーション化された(インおよびアウト)ドロップダウンメニューを作成しています。ユーザーがマウスオーバーしたときにメニューを開くことができ、ボタンはすべて選択可能です。ただし、マウスがメニューの上にないときはいつでもドロップダウンメニューを閉じる効率的な方法を見つけることができないようです。

行動:

Nav_Main_Sports.addEventListener(MouseEvent.MOUSE_OVER, Nav_Main_Sports_Open);
Nav_Main_Sports_Out.addEventListener(Event.MOUSE_LEAVE, Nav_Main_Sports_Close);

function Nav_Main_Sports_Open(event:MouseEvent):void
{
    gotoAndPlay(2);
}

function Nav_Main_Sports_Close(event:MouseEvent):void
{
    gotoAndPlay(14);
}

ストップが含まれていますが、別のレイヤーにあります。

すべての助けをいただければ幸いです。よろしくお願いします。

4

2 に答える 2

1

行動:

Nav_Main_Sports.addEventListener(MouseEvent.ROLL_OVER, Nav_Main_Sports_Open);
Nav_Main_Sports.addEventListener(MouseEvent.ROLL_OUT, Nav_Main_Sports_Close);

function Nav_Main_Sports_Open(event:MouseEvent):void
{
    Nav_Main_Sports.gotoAndPlay(2);
}

function Nav_Main_Sports_Close(event:MouseEvent):void
{
    Nav_Main_Sports.gotoAndPlay(14);
}

これに最適な方法を考え出し、ROLL_OVERとROLL_OUTを使用して、関数のドロップダウンメニューを参照します。これは私にとって完璧に機能しました。

于 2011-11-30T12:24:29.707 に答える
0

これを試して:

Nav_Main_Sports.addEventListener(MouseEvent.MOUSE_OUT, Nav_Main_Sports_Close);

編集:
swf全体でイベントを取得したい場合は、stage.addEventListener(MouseEvent.MOUSE_OUT, Nav_Main_Sports_Close);

于 2011-11-21T19:46:31.027 に答える