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

属性

类型

说明

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

设置浏览器中显示的标题
posted @ 2011-02-02 16:34  乐水鱼  阅读(3481)  评论(0编辑  收藏  举报