ゲームに小さな問題があります。プレーヤーがボックスの衝突に達したときに、アニメーションを入れた別のフレームを呼び出したいと思います。そして、このアニメーションが終了したら、このフレームが2番目のレベルがある別のフレームを呼び出したいと思います。
私はすべてのコード、衝突、リスナーを削除して実際のフレーム機能を停止していますがgotoAndStop("animationframe");
、フレームを配置するとループのままになり、2番目のレベルに進むことはありません。
ありがとう!
ゲームに小さな問題があります。プレーヤーがボックスの衝突に達したときに、アニメーションを入れた別のフレームを呼び出したいと思います。そして、このアニメーションが終了したら、このフレームが2番目のレベルがある別のフレームを呼び出したいと思います。
私はすべてのコード、衝突、リスナーを削除して実際のフレーム機能を停止していますがgotoAndStop("animationframe");
、フレームを配置するとループのままになり、2番目のレベルに進むことはありません。
ありがとう!
トップレベルでリッスンしている最後に、アニメーションにバブリングイベントをディスパッチさせます。イベントを聞いたら、他のフレームに移動します。
あなたがタイムラインの人なら、あなたは次のようなことをすることができます
dispatchEvent(new Event('imDone'、true);
そうでない場合は、そのアニメーションの基本クラスのコンストラクターで次のようなことを行うことができます。
addFrameScript(totalFrames-1、function():void { dispatchEvent(new Event('imDone'、true)); });
または、フレーム入力リスナーを追加して、最後のフレームにあることを確認し、ある場合はイベントをディスパッチすることもできます。