Sealyu

--- 博客已迁移至: http://www.sealyu.com/blog

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  618 随笔 :: 87 文章 :: 225 评论 :: 0 Trackbacks

什么是元数据标签呢?在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;
posted on 2009-05-06 20:31 seal 阅读(733) 评论(0)  编辑  收藏 所属分类: Flex+ActionScript

只有注册用户登录后才能发表评论。


网站导航: