1

私は、アニメーションのいくつかの段階を表示するシーンがあるFlashゲームに取り組んでいます。アニメーションは、ユーザーがクリックできるボタン(1〜4)と、タイマーである程度増加するプログレスバーによって制御されます。

現在、アニメーションの各ステージを異なるフレームに配置していますが、フレーム間でActionscriptと状態(進行状況変数の値など)を共有する方法がわかりません。

これらのフレームを1つに統合し、各ピース(ボタン、プログレスバー、アニメーション)をすべて、そのフレームのアクションスクリプトによって制御される3つの別々のムービークリップにする必要がありますか?または、これを適切に行う別の方法はありますか?

4

1 に答える 1

0

この場合、あなたが言ったことはおそらく最良の解決策です。すべてを1つのフレームに配置し、ActionScriptで制御します。ボタンは、独自MovieClipのs(またはButtons)、プログレスバー、およびアニメーションにすることができます。次に、アニメーションの各ステージを、内の異なるフレームに配置しMovieClip、を使用するときに表示されるフレームを制御できますgotoAndStop()

通常、SWFが純粋にアニメーションであり、ActionScriptが含まれていないか最小限である場合は、ベースフレーム(つまり、SWFのルートにあるフレーム)のみをアニメーションフレームとして使用します。それ以外の場合(ゲーム、アプリケーションなど)は、アニメーションを独自MovieClipのものにして、簡単に制御および操作できるようにすることをお勧めします。

于 2013-01-08T14:56:59.293 に答える