0

このスライダーにはボタンが1つあります。スライダーには3つのセクションがあります。

フレーム24には最初のフレームがロードされています。「frame1」というラベルが付いています。次のコードのボタンがあります。rightButton_1.addEventListener(MouseEvent.CLICK、bj_goRightTo2);

function bj_goRightTo2(event:MouseEvent):void
{
gotoAndPlay('1goesTo2');
}

フレーム25は、最初のフレームと2番目のフレームの間の遷移を開始します。「1goesTo2」というラベルが付いています。

フレーム64は、ロードされた2番目のフレームです。「frame2」というラベルが付いています。ここでも、gotoAndPlay( '2goesTo3')で次のセットが設定されたボタンがあります。

フレーム104は、ロードされた3番目のフレームです。「frame3」というラベルが付いています。ここでも、gotoAndPlay( '3goesTo1')のボタンがあります。

しかし、3goesTo1の終わりにはgotoAndStop('frame1')があります。

'frame1'で、コードはボタンにgotoAndPlay( '1goesTo2')を指示しますが、実際には最後のgotoAndPlay( '3goesTo1');のみを実行します。

このボタンでコードを更新するにはどうすればよいですか?

4

1 に答える 1

0

タイムラインでイベントハンドラを変更しようとはしません。代わりに、親クリップに 1 つのイベント ハンドラを追加し、ボタンがマウス クリック イベントを受け取ったときに現在のラベルを確認します。

于 2012-05-12T17:12:20.057 に答える