- 2008年3月18日 09:06
- Adobe Flex
たとえばこんなメタをつける
[MetaName(keyName="test")]
コンパイラオプションに
-keep-as3-metadeta MetaName
ってつけてコンパイル。
んで
var xml:XML = describeType(new Hoge() );
var value:String = xml.metadata.(@name=="MetaName").arg.(@key=="keyName").@value;
こんな感じでメタの値をゲットできる。そもそもFlex2.0.1でもできる。
Custom Metadata in AS3は
swcライブラリとしてコンパイラオプション付きで作成すれば、以降そのswcを利用する場合、コンパイラオプションなしでカスタムメタが使えるという話。
んで、yui-frameworksを利用する際に、コンパイラオプションに
-load-config+=metadeta-config.xml
(metadeta-config.xml:メタ定義ファイル。上記コンパイラオプションと同じ)
を毎回つける必要があったけど、今ならもういらないよということ。
- Newer: Flex 3 DataGrid Footers
- Older: Custom Metadata in AS3