親をロールオーバーするときにアニメーション化する要素が必要なFlashバナーがあります。次に停止し、ロールアウトするときに別のアニメーションを実行します。これは、ユーザーが自分自身を振る舞う限りは問題なく機能しますが、マウスを揺らして複数のロールオーバー/ロールアウトをすばやく連続して実行すると、アニメーションが無限ループに陥ります。他の誰かがこの問題に遭遇しましたか?
私のアクションスクリプトは次のとおりです。
on (rollOver) {
//frames 2 - 10 are the "turn on" animation
this.gotoAndPlay(2);
//frames 11 - 25 are house_three's "turn on" animation
_root.house_three.gotoAndPlay(11);
}
on (rollOut) {
//frames 11 - end are the "turn off" animation
this.gotoAndPlay(11);
//frames 26 - end are house_three's "turn off" animation
_root.house_three.gotoAndPlay(26);
}
house_three(この場合)はstop();
フレーム10、25、および最後のフレームにstop();
sがあり、現在のオブジェクトはフレーム1、10、および最後のフレームにsがあるため、どのような場合でもそれらを超えて再生することはできません。
キューに入れられているアニメーションの多くのインスタンスと関係があるのではないかと思いましたが、それによってアニメーションが何度も実行されてから停止します(右?)が、無限に実行されているようです。