Flash AS2コマンドラインコンパイラー機能
-
08-07-2019 - |
質問
MTASCコマンドラインコンパイラは、 ActionScript クラスファイルを SWF 、コマンドラインスイッチを介して、その機能に関する特定の洞察が必要です。
- ターゲットとする Flash Player のバージョンを設定し、 6/7/8
-version n
:SWFバージョンを指定します:6 Player 6r89互換のSWFを生成する またはFlash8機能にアクセスするには8。
- すべてのコードを含む映画のフレームを構成します。
-frame f
:AS2をエクスポートします swfのターゲットフレームへのクラス。
- しかし、映画のどのフレームを設定し、どのActionScriptコードを含めるのですか?
- つまり、クラスA をフレーム1に、クラスB をフレーム2に、クラスC をフラッシュムービーのフレーム3に入れます。
解決
私が知る限り、どのクラスがどのフレームに入るかを指定することはできません。ただし、すべてのクラスコードをエクスポートするフレームを指定できます。 SWF形式はストリーミング形式であるため(フレームごとにダウンロードされます)、たとえばフレーム2のすべてのクラスをエクスポートします。その後、基本的に stop(); で始まるコードをフレーム1に配置し、SWFの量を測定してループに入ります。ロードされたら、フレーム1にSWFプリローダーを作成できます。
また、 swfmill を見て、SWFのフレームをレイアウトしたり、資産をインポートします。 MTASCを使用して、swfmillで生成されたSWFにコードを挿入できます。
他のヒント
AS2では、すべてのコードが同じフレームにインポートされるため、どのフレームを選択することができます。
ただし、AS3では、ルートにインポートされたコードはフレーム1に、シェイプとともにインポートされたコードはシェイプのフレームに挿入されます。
所属していません StackOverflow