[转载]Flex元数据标签总结

[转载]Flex元数据标签总结 – enjoyInGIS-智慧点亮生活 – 博客园.

一、概述

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文件的参数。它必须放在项目主类的类定义之前。

属性 类型 说明
width Number 设置SWF文件的宽度
height Number 设置SWF文件的高度
widthPercent Number 以百分比的形式设置SWF文件的宽度
heightPercent Number 以百分比的形式设置SWF文件的高度
scriptRecursionLimit Number 设置Flash Player或AIR中循环的最大深度。默认为1000
ScriptTimeLimit Number 设置超时时间,超时后Flash Player或AIR会停止处理并退出。以秒为单位,默认值为60
frameRate Number 设置帧频,默认值为24
backgroundColor Number 设置背景色
pageTitle String 设置浏览器中显示的标题
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏