1

最初のactionscript3の1つを作成しようとしています...動的テキストボックス(dynText)に、ホバーしたボタン(stopButton)の機能の説明を記述させたいと思います。

ボタンにカーソルを合わせるとテキストが表示されず、エラーメッセージも表示されません。なんで?

これは私のコードです

dynText.addEventListener( MouseEvent.MOUSE_OVER, myInfoHandler )
function myInfoHandler( event ){
    if(event.target.name == "stopButton"){
    dynText.text = "Stop animation!";
    }
}

また、テキストフィールドに問題がないことを確認するために、動的テキストフィールドを作成するには、テキストフィールドを作成し、ドロップダウンで[動的テキスト]を選択しますか?

私はあまりにもグーグルを試し、他の答えを読みましたが、私は理解するにはあまりにも初心者だと思います...

4

1 に答える 1

2

この行を変更してみてください:

dynText.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

これに:

stopButton.addEventListener(MouseEvent.MOUSE_OVER, myInfoHandler);

テキストフィールドではなく、ボタンがマウスオーバーされたときにリスナーをトリガーする必要があるため、ボタン自体にリスナーを追加する必要があります。

于 2013-02-28T21:33:50.130 に答える