什么是元数据标签呢?在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'
)]
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.
5.[Effect]定义一个自定义效果
1.
[Effect(name=
"eventEffectName"
,event=
"eventName"
]
2.
6.[ArrayElementType]定义数组元素的数据类型
1.
[ArrayElementType(
"String"
)]
2.
public
var
aryString:Array;
3.
[ArrayElementType(
"Number"
)]
4.
public
var
aryOfNumber:Array;