1

Flash コンパイラは、Flash ムービー SWF の特定のフレームに特定スクリプトを配置できますか?

Flash IDE内から実行できるように、タイムラインパネルを使用して必要なフレームにスクリプトを配置するだけで、スクリプトは Flash ムービー SWF のそのフレームにコンパイルされます。

例えば。フレーム 1 のスクリプト:

trace("Reached frame 1");

例えば。フレーム 2 のスクリプト:

trace("Reached frame 2");

SWF コンパイラ: (希望者)

  • AS3 コンパイラ - Haxe
  • AS2 コンパイラ - MTASC
  • Adobe Flex コンパイラ - Mxmlc
  • C# から SWF へのコンパイラ - Debreuil
4

6 に答える 6

1

私の知る限り、あなたが言及したコンパイラはタイムラインベースの実行を管理していません。しかし、ここではswfmillが役立つかもしれません。コンパイル済みのバイナリはかなり古く、重要な修正が欠けているため、独自のバイナリをコンパイルすることをお勧めします。

于 2009-02-22T15:40:00.530 に答える
1

複数のフレーム SWFS を構築できる、haxe で書かれた小さな neko ツールがあります

于 2009-02-23T01:06:37.283 に答える
1

MTASC と Haxe の両方で、既存の swf の特定のフレームにコードを「挿入」できます。通常のプロセスは、すべてのアセットを含む SWFMill を使用してライブラリ swf を作成することです。その後、いずれかのコンパイラを使用してコードをその swf に挿入し、新しい swf を作成します。

フレーム 1 にコードを挿入したら、次のステップとしてフレーム 2 にもコードを挿入してみます。理論的には、これは機能するはずです。私はこれを自分で試したことがないので、これを試してみてください。

于 2009-02-22T22:08:02.657 に答える
0

文書化されていない関数を見ることもできます

addFrameScript(frameNumber,function,frameNumber,function...)

于 2009-02-23T10:31:13.807 に答える
0

FLEX sdk でオープンソース化された ASC を使用する場合は、それをコンパイルに使用して、結果の abc を DoAbc タグにエンベロープし、swf ファイル形式を処理する任意のライブラリで目的のフレームに配置できます。

于 2009-12-07T21:08:34.730 に答える