0

マウス オーバーとマウス アウトでボタンとして動作するムービー クリップがあるので、カーソルをボタンに変更し、ロール オーバーとロール アウトの矢印を変更するリスナーを追加しました。

Object(this).my_mc.addEventListener(MouseEvent.ROLL_OVER,overButton);
Object(this).my_mc.addEventListener(MouseEvent.ROLL_OUT,outButton);

function overButton(e:MouseEvent):void {
    Mouse.cursor="button";
}

function outButton(e:MouseEvent):void {
    Mouse.cursor="arrow";
}

問題は、マウスを上に移動してmy_mcこのコードを実行した後、他のボタン シンボルの上を移動しても、マウス カーソルが常に矢印になることです。関数である最後の命令に従ってのみ動作するようoutButtonです。

マウス カーソルの動作をリセットして、選択可能なテキスト領域とボタンで正常に動作するようにするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

おそらく、Mouse.cursorプロパティを「auto」に復元する必要があります。

Mouse.cursor="auto"

ロールアウト時に設定するとMouseCursor="arrow"、常に矢印が表示されます。

ただし、これらのイベントリスナーを削除し、のbuttonModeプロパティをに設定することをお勧めMovieCliptrueます。

それは少しきれいです、そして私はFlashPlayerが余分なコードなしでこれを管理するより良いb/cを実行すると思います。

于 2012-05-25T03:06:19.477 に答える