基本的に、私の質問はLinux コマンドラインから swf ファイル (フラッシュ) をコンパイルすることは可能ですか?と同じです。ただし、ARM プロセッサを搭載したマシンでコンパイルを実行する必要があることを除きます。ARM マシンで実行できる Flex SDK のビルドはありますか、または使用できる他の代替アプローチはありますか?
1 に答える
Flex SDK は Java 仮想マシンで実行され、Windows バージョンでも、Unix ライクなシステムで起動するのに適したシェル スクリプトが含まれているため、使用に必要なのは、適切な JVM をインストールし、ファイルをコピーすることだけです。 Flex の Windows または MacOS X ディストリビューションから、構成ファイルのパスを適切なものに変更します。
ネイティブ コードとして実行するようにコンパイルできる代替手段もあります (多くの組み込みターゲットのように、メモリに制約のあるデバイスにより適している可能性があります)。actionscript コンパイラが関連付けられている「 libming 」を見ましたが、これは actionscript 2 しかサポートしていません (actionscript 3 が必要でした)。 SWFツールには actionscript 3 をサポートするコンパイラがありますが、残念ながら完全ではないようで、必要な埋め込みオブジェクトのサポートが欠けていました。ただし、同じパッケージには、ソース swf を読み込み、外部ファイルの内容に置き換えられた埋め込みオブジェクトで書き換えることができるユーティリティなど、他のユーティリティも多数含まれています。実際に必要なのはこれだけなので、新しいファイルが必要になるたびに actionscript プロジェクト全体を再コンパイルするよりも、この方法の方が効率的であると判断しました。