私はフラッシュに少し慣れていません。ムービーを作成しているときに、3 層のシーケンシャル アニメーションを導入しました。これを X 回ループさせることにしました。そこで、フレームをコピーし、新しいムービー クリップ シンボルを作成してフレームを貼り付け、ステージ上のオリジナルを削除し、この新しいクリップをインスタンス ( my_animation
) としてその場所にドラッグしました。これまでのところすべて順調です。
ただし、ムービー全体を再生するとmy_animation
無期限にループするため、そのムービー クリップに stop() アクションを追加しました。それはうまくいきました-1回再生します。次に、メイン シーンの最後のキーフレームに次のアクションを追加して、my_animation を X 回ループさせようとしました。
var i = 1;
for (i = 1;i < 5;i++)
{
my_animation.play();
}
stop();
ただし、my_animation
再生はまだ 1 回のみです。期待どおりにループしていないようです。my_anmiation.play()
また、ムービークリップを含むフレームをgotoAndPlay(117)
どこに置き換えてみまし117
たが、それでも同じです。
どんな助けでも感謝します。ありがとう
更新:trace(i);
ループ内にステートメントを追加しました。[出力] タブに次のように表示されます。
1
2
3
4
…等。SO -my_animation
ループ内で発火していません。