私はフラッシュに少し慣れていません。ムービーを作成しているときに、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ループ内で発火していません。