何らかの理由で1つのインスタンスで2つのフレームを持つムービークリップの2番目のフレームに移動して停止するgoToAndStop(2)を取得できません。AS3 goToAndStop()BUG?
ステージのムービークリップをクラスのコンストラクタ関数に追加しています。その後、私はバックボタン2をクリックするだけで、フレーム1に、その後2フレームとするフレームを変えていますボタン1をクリックするだけで...それらの
なしに動作していない.....
しかし...ムービークリップをコンストラクタ関数のgotoフレーム2に設定した場合、フレーム2で起動します。フレーム1のbutton1をクリックすると(フレーム2に移動していることを示しています)、button2をクリックすると、最初のフレーム。ボタン1をもう一度クリックすると、2番目のフレームに変更されます。
コンストラクタ関数から_movie.gotoAndStop(2)を削除しても、再び動作しません。
public function changeBackground($frame:int):void
{
trace('gotoFrame', $frame);
_movie.gotoAndStop($frame);
trace('currentFrame',_movie.currentFrame);
}
出力に
gotoFrame 1
currentFrame 1
をクリックしButton2の出力に
gotoFrame 2
currentFrame 2
をクリックButton1のだから、それが正しいフレーム上にあると言うが、それ以外は表示しています!このクラスのインスタンスが1つだけのステージ
コードは機能するはずです。他の何かが間違っている必要があります。 – weltraumpirat