OpenLaszloアプリケーションを開発する場合、たとえばOpenLaszloをAdobe AIRアプリケーションにコンパイルする場合など、 lzxで記述されたアプリケーションのActionScript3ソースコードを生成すると便利な場合があります。
事前定義されたフォルダーにActionScript3ソースコードを生成する最も簡単な方法は何ですか?
OpenLaszloアプリケーションを開発する場合、たとえばOpenLaszloをAdobe AIRアプリケーションにコンパイルする場合など、 lzxで記述されたアプリケーションのActionScript3ソースコードを生成すると便利な場合があります。
事前定義されたフォルダーにActionScript3ソースコードを生成する最も簡単な方法は何ですか?
そのためのhasonオプションにlzc
あるコマンドラインツール:$LPS_HOME/WEB-INF/lps/server/bin/
--lzxonly
for as3 runtime, emit intermediate as files,
but don't call backend as3 compiler
デフォルトでは、OpenLaszloコンパイラーはActionScript3コードをシステム固有のJavatempフォルダーに生成しますが、$JAVA_OPTS
環境変数を使用してそのフォルダーを変更できます。
$JAVA_OPTS
Linuxでコマンドを組み合わせて使用する方法の例を次に示します。
a)単純なLZXファイルを作成します。
<canvas>
<button text="Hello world" />
</canvas>
として保存しtest.lzx
ます。
b)$JAVA_OPTS
変数
を設定します
。次の構文はLinuxまたはOSX用です。
export JAVA_OPTS="-Djava.io.tmpdir=./tmp -DXmx1024M"
c)LZXをActionScript3にコンパイルします
> lzc --lzxonly test.lzx --runtime=swf10
Compiling: test.lzx to test.swf10.swf
tmp
フォルダには、生成されたActionScript3ファイルが含まれます
tmp
├── lzccache
└── lzswf9
└── build
└── test
├── app.swf
├── build.sh
├── LzApplication.as
├── $lzc$class_basebutton.as
├── $lzc$class_basecomponent.as
├── $lzc$class_basefocusview.as
├── $lzc$class_button.as
├── $lzc$class__componentmanager.as
├── $lzc$class_focusoverlay.as
├── $lzc$class__m2u.as
├── $lzc$class__m2v.as
├── $lzc$class__m2w.as
├── $lzc$class__m2x.as
├── $lzc$class__m2y.as
├── $lzc$class__m2z.as
├── $lzc$class__m30.as
├── $lzc$class__m31.as
├── $lzc$class__mm.as
├── $lzc$class__mn.as
├── $lzc$class__mo.as
├── $lzc$class__mp.as
├── $lzc$class_statictext.as
├── $lzc$class_style.as
├── $lzc$class_swatchview.as
├── LZC_COMPILER_OPTIONS
├── LzPreloader.as
└── LzSpriteApplication.as
フォルダ構造は次のスキームに従います。
{JAVA_TEMP_FOLDER}/lzswf9/build/{LZX_FILENAME_WITHOUT_ENDING}
したがって、私たちの場合
tmp/lzswf9/build/test/
メインのアプリケーションファイルはですLzSpriteApplication.as
。build.shファイルを調べて、FlexSDKのmxmlc
コマンドを使用して生成されたソースコードをコンパイルする方法を理解できます。