flexバインドメタデータ
2265 ワード
これは、画像またはflashをデータにバインドする方法です.コード:
[Bindable]
[Embed("assets/closed.png")]
public var myFolderClosedIcon:Class;
この3行のコードはclsed.pngバインドは、使用可能なデータです.
ここで[Embed(...)]メタデータと呼ばれています
注意、closedを表すclass変数を宣言する必要があります.pngという要素.
最後にmxmlでの呼び出しを見てみましょう.
folderClosedIcon=”{myFolderClosedIcon}”
Treeコンポーネントでは,このクラスがtreeでノードが閉じたときの前のicoアイコンとして直接呼び出されるのを見た.
メタデータをバインドするには、「メタラベル」[mx:Metadata]も使用できます.
本明細書で解析したコードは以下の通りである:[このコードの役割はTreeコンポーネントのリストアイコンICOを変更することである]
[Bindable]
[Embed("assets/closed.png")]
public var myFolderClosedIcon:Class;
この3行のコードはclsed.pngバインドは、使用可能なデータです.
ここで[Embed(...)]メタデータと呼ばれています
注意、closedを表すclass変数を宣言する必要があります.pngという要素.
最後にmxmlでの呼び出しを見てみましょう.
folderClosedIcon=”{myFolderClosedIcon}”
Treeコンポーネントでは,このクラスがtreeでノードが閉じたときの前のicoアイコンとして直接呼び出されるのを見た.
メタデータをバインドするには、「メタラベル」[mx:Metadata]も使用できます.
本明細書で解析したコードは以下の通りである:[このコードの役割はTreeコンポーネントのリストアイコンICOを変更することである]
layout="horizontal" viewSourceURL="srcview/index.html">
<br/>
<br/>[Bindable]
<br/>[Embed("http://longstep.cn/closed.png")]
<br/>public var myFolderClosedIcon:Class;
<br/>[Bindable]
<br/>[Embed("http://longstep.cn/opened.png")]
<br/>public var myFolderOpenIcon:Class;
<br/>
<br/>[Bindable]
<br/>[Embed("http://longstep.cn/pdf.png")]
<br/>public var pdfIcon:Class;
<br/>[Bindable]
<br/>[Embed("http://longstep.cn/doc.png")]
<br/>public var docIcon:Class;
<br/>
<br/>]]>
<br/>
borderStyle="none"
backgroundAlpha="0"
labelField="@label"
iconField="@icon"
width="300"
height="200"
id="treeAdmin"
folderOpenIcon="{myFolderOpenIcon}"
folderClosedIcon="{myFolderClosedIcon}"
dataProvider="{xmlData.directory}" alpha="1" />