0

MTASCコマンドラインコンパイラはActionScriptクラスファイルをSWFにコンパイルできますが、コマンドラインスイッチを介してその機能について具体的な洞察が必要です。

-version n:SWFバージョン:6を指定してPlayer 6r89互換のSWFを生成するか、8を指定してFlash8機能にアクセスします。

  • ムービーのどの単一フレームにすべてのコードが含まれるかを構成します。

-frame f:AS2クラスをswfのターゲットフレームにエクスポートします。


  • しかし、ムービーのどのフレームを構成し、どのActionScriptコードを含めるにはどうすればよいですか?
  • つまり、フラッシュムービーのフレーム1にクラスAを、フレーム2にクラスBを、フレーム3にクラスCを配置します。
4

2 に答える 2

2

私の知る限り、どのクラスがどのフレームに入るのかを指定することはできません。ただし、すべてのクラスコードがエクスポートされるフレームを指定できます。SWF形式はスチーム形式(フレームごとにダウンロードされる)であるため、たとえば、すべてのクラスをフレーム2にエクスポートできます。次に、基本的にstop()で始まるコードをフレーム1に配置します。次に、SWFがどれだけロードされているかを測定するループに入り、フレーム1にSWFプリローダーを作成できます。

また、SWFのフレームをレイアウトしてアセットをインポートできるswfmillを確認することもできます。MTASCを使用して、swfmillで生成されたSWFにコードを挿入できます。

于 2009-01-11T21:38:13.117 に答える
1

AS2では、すべてのコードが同じフレームにインポートされるため、どのフレームにするかを選択できます。

ただし、AS3では、ルートにインポートされたコードはフレーム1に入り、図形とともにインポートされたコードは図形のフレームに入ります。

于 2009-01-10T03:50:16.317 に答える