よく私は私がしなければならないことを知っています、ただ方法がわかりません。
a = 0; b = 0 ..のように、(すべてのアニメーションなどを作成した後)フレーム1のすべての変数を(別のタイムラインで)宣言する必要があることはわかっています。
次に、ループの最後で、条件付きでgotoandplayを実行します(フレーム120で、a = 0の場合はgotoandplay(100)、それ以外の場合はgotoandplay(15)
次に、aの値を変更するボタンがあります。これにより、ループが条件を満たしたときに、必要なフレームに移動します。
ポインタはありますか?ありがとう
だから私はあなたの両方の提案を取り、これをしました
1つのアニメーション、円が左右に移動し、ボタンがフレーム1〜20から移動し、「完了」というテキストが1つのレイヤー21に表示されます。
3層:アクションボタン層1(アニメーション層)
その後、アクションフレーム1、コードを設定しました
var loop:Boolean =true
そしてフレーム20で
if (loop==true){
gotoAndPlay(2);
}else {
gotoAndStop(21)
}
それからボタンで、しました
btn.addEventListener(MouseEvent.CLICK, buttonClicked, false, 0, true);
function buttonClicked(e:Event):void {
loop=false
}
そしてそれはうまくいった。ループが終了すると、21番目のフレームに移動し、そこで停止します。
私は何かが足りないのですか?それともこれは良い解決策ですか?(また、これをメニューに使用する場合があります。ifと整数値の代わりに大文字と小文字を区別して、必要な章にジャンプします)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加