什么是元數據標簽呢?在Flex經常用到的綁定數據標簽[Bindable]就是其中一種。
那馬元數據標簽是干嘛的呢?它在代碼中的作用就是向編譯器提供如何編譯程序的信息。實際上,實際編譯過程中,元數據標簽并沒有被編譯到生成的SWF中,而只是告訴編譯器如何生成SWF文件。
PS:并不是只有Flex中可以使用元數據標簽,安裝Flex SDK后再Flash CS4中也可以使用。
下邊,列一下幾個元數據標簽:
1.[Bindable]用來綁定數據類型,類,以及函數。
用法:
1.
[Bindable]
2.
private
var
str:String=
"綁定的字符串"
;
2.[Embed]用來導入圖片。
用法:
1.
[Embed(source=
'_f.png'
)]
//綁定圖片_f.png給icon類
2.
private
var
icon:Class;
3.[DefaultProperty]用來將一個單一屬性設定為某個類的默認屬性。
用法:
1.
[DefaultProperty(
"defaultLabel"
)]
2.
public
class
Cexp{
3.
public
function
set defaultLabel(value:String):
void
{
4.
if
(value!=
null
)
5.
this
._v=value;
6.
}
7.
}
4.[Event]用來聲明分派給自定義類的事件。
用法很簡單:
1.
[Event(name=
"eventName"
,type=
"eventType"
]
2.
//然后就是自己event處理函數了
5.[Effect]定義一個自定義效果
1.
[Effect(name=
"eventEffectName"
,event=
"eventName"
]
2.
//eventEffectName效果,eventName出發效果的事件。
6.[ArrayElementType]定義數組元素的數據類型
1.
[ArrayElementType(
"String"
)]
2.
public
var
aryString:Array;
3.
[ArrayElementType(
"Number"
)]
4.
public
var
aryOfNumber:Array;