質問

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に、シェイプとともにインポートされたコードはシェイプのフレームに挿入されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top