1

OpenLaszloアプリケーションを開発する場合、たとえばOpenLaszloをAdobe AIRアプリケーションにコンパイルする場合など、 で記述されたアプリケーションのActionScript3ソースコードを生成すると便利な場合があります。

事前定義されたフォルダーにActionScript3ソースコードを生成する最も簡単な方法は何ですか?

4

1 に答える 1

1

そのための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_OPTSLinuxでコマンドを組み合わせて使用​​する方法の例を次に示します。

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コマンドを使用して生成されたソースコードをコンパイルする方法を理解できます。

于 2012-10-22T09:55:23.100 に答える