<library>

ライブラリファイルのルート要素となるタグです。このライブラリファイルの拡張子もlzxです。

  • <library>~</library>で作ったライブラリファイルは<include>タグを使ってメインファイル(<canvas>~</canvas>を記述したファイル)にインクルードします。
  • ライブラリファイルのみでのコンパイルはできません。

下記のサンプルのようにライブラリファイルのインクルードは入れ子にもできます。<include>を記述する位置によって表示に影響があるので注意してください。

  • メインのlzx
<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <include href="libView.lzx"/>
  <simplelayout spacing="5"/>
</canvas>
  • ライブラリ(libView.lzx)
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <include href="libView2.lzx"/>
  <button>libViewボタン</button>
</library>
  • ライブラリ(libView2.lzx)
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <button>libView2ボタン</button>
</library>

この内容を表示するためには Adobe Flash Plugin が必要です。

例外

ライブラリファイルではメインファイルと同じようにコーディングできますが、以下の例外があります。

  • <splash>が使えない
  • <connection>が使えない
  • <debug>が使えない

library.lzx

サブディレクトリにlibrary.lzxという名前のファイルを置くと、個々のファイル名ではなくディレクトリ名でインクルードできます。この機能を使うとlibrary.lzxの存在するディレクトリ内の他のすべてのライブラリファイルをインクルードできます。

この内容を表示するためには Adobe Flash Plugin が必要です。

  • ディレクトリ構造
/--
  | 
  +--- main.lzx
  | 
  +--- /mylibs
         | 
         +--- library.lzx
         | 
         +--- mylib1.lzx
         | 
         +--- mylib2.lzx
         | 
         +--- mylib3.lzx

  • main.lzx
<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee"> 
  <include href="mylibs"/>
  <simplelayout spacing="5"/>
</canvas>
  • library.lzxファイル
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <include href="mylib1.lzx"/>
  <include href="mylib2.lzx"/>
  <include href="mylib3.lzx"/>
</library>
  • mylib1.lzxファイル
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <button>mylib1</button>
</library>
  • mylib2.lzxファイル
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <button>mylib2</button>
</library>
  • mylib3.lzxファイル
<?xml version="1.0" encoding="UTF-8"?>
<library> 
  <button>mylib3</button>
</library>
library.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com,waldiz membo-db)