什么是元数据标签呢?在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;