Flex元数据标签总结
一、概述
Flex中的元数据标签用来向编译器提供有关如何编译应用程序的信息。元数据标签只在编译时发生作用。其语法形式为[Somelabel]。使用元数据标签可以让代码变得更加简洁易读,有时我们还需要借助元数据标签来实现特定的功能,同时,让我们的代码变得更有档次。但由于Flex中的元数据标签的种类和功能非常多,笔者特将这个元数据标签的功能和用法总结出来,便于大家和笔者自己复习和查找。
二、常用的元数据标签
序号 |
标签名 |
功能 |
1 |
ArrayElementType |
指定Array元素的类型 |
2 |
Bindable |
指定绑定数据源 |
3 |
DefaultProperty |
指定类默认属性 |
4 |
Deprecated |
元素过期标识 |
5 |
Effect |
定义一个效果属性名称 |
6 |
Embed |
用来向程序中嵌入JPEG、GIF、PNG、SVG等格式的图片文件及字体文件 |
7 |
Event |
声明一个事件 |
8 |
Exclude |
使FB的标签检查器忽略类中的某个元素。如果父类中的元素使用了这个标签,那么子类将不会继承这个元素 |
9 |
ExcludeClass |
使FB标签检查器忽略类 |
10 |
IconFile |
用来标自定义类指定一个图标,使组件在FB的插入面板中以该图显示。支持个是有PNG、GIF和JPEG |
11 |
Inspectable |
指定一个IDeferredinstance类型属性的可取值的类型,这个值必须包含完整的包名。 |
12 |
NonCommittingChangeEvent |
用来标记一个变量,当某个特定事件发生时暂时不会派发change事件,避免这个变量发生更改 |
13 |
RemoteClass |
用来设定一个AS类,使该类与一个服务器端的类实现映射,以便于数据转换,服务器端的类可以是PHP、ASP.Net、Java类或ColdFusion CFC等 |
14 |
Style |
用来为组件定义样式属性 |
15 |
Transient |
当一个AS对象与服务器端对象简历映射关系后,被[Transient]元数据标签标识的属性会从发送到服务器的数据中忽略掉。 |
三、特殊的元数据标签
这些特殊元数据标签和前面介绍的常见元数据标签相比,其差别是,特殊元数据标签在Flex帮助文档中没有出现,而仅供Flex内部使用,而这些标签中的一部分对开发者来所还是有一定的实际意义,故在本节中做个小结。
序号 |
标签名 |
功能 |
||||||||||||||||||||||||||||||
1 |
AccessibilityClass |
用来再组件中实现辅助功能 |
||||||||||||||||||||||||||||||
2 |
ChangeEvent |
用来定义某个属性发生变化时派发的事件 |
||||||||||||||||||||||||||||||
3 |
CollapseWhiteSpace |
用来清除多余的空白字符,可以在TextInput、TextArea、Label等组件的类定义中看到这个标签 |
||||||||||||||||||||||||||||||
4 |
Frame |
1、允许在时间轴上包含多个帧; 2、取得类的定义,类似于import或getDefinitionByName |
||||||||||||||||||||||||||||||
5 |
Mixin |
希望让某些代码先于其它代码执行,可以使用[Mixin]元数据标签,并创建init()方法 |
||||||||||||||||||||||||||||||
6 |
PercentProxy |
使一个属性能够以百分比的形式接受数据 |
||||||||||||||||||||||||||||||
7 |
ResourceBundle |
用来定义资源包,通常可以使用该标签为Flex应用程序添加多语言资源包,包含文本、图片及SWF文件等多种资源。 |
||||||||||||||||||||||||||||||
8 |
SWF |
用来在AS项目中定义SWF文件的参数。它必须放在项目主类的类定义之前。
|
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权,作者将保留追究法律责任的权利。另外,也请转载者在评论处留下转载信息,谢谢合作。