- 浏览: 11264 次
最新评论
MXML和ActionScript文件插入元数据标签到Adobe ®的Flex ®编译器提供的信息。元数据标签不被编译成可执行代码,但提供的信息来控制你的代码的某些部分如何编译。欲了解更多有关额外的元数据标签的信息,您在创建应用程序,如[Embed]元数据标签时使用,
关于元数据标签
元数据标签来描述你的组件是如何在应用中使用的编译器,提供信息。例如,您可能会创建一个组件,它定义一个新的事件。为了使Flex编译器,这样你可以在MXML中引用该事件,插入[事件]到组件的元数据标签,如下面的ActionScript类定义显示:
在这个例子中,[Event]元数据标签指定事件的名称和类,它定义事件调度的事件对象的类型。在确定事件的编译器,你可以在MXML中引用它,如下面的示例所示:
如果省略[Event]从你的类定义时,Flex问题语法错误时,编译MXML文件的元数据标签。此错误信息表明,Flex不会承认enableChanged属性。
Flex编译器认识到,在您的ActionScript类文件和MXML文件组件的元数据报表。元数据标签定义组件的属性,数据绑定属性,事件,和其他组件的性能。 Flex的解释这些语句在编译过程中,他们从来没有在运行时解释。
元数据报表相关的类的声明,个人数据领域,或方法。他们必然要在文件中的下一行。当你定义一个组件的属性或方法,添加元数据标记前行的属性或方法声明。
Metadata tags in ActionScript:
在ActionScript文件,当你定义组件事件或其他方面的一个组件,它影响到一个单一的财产多,您可以添加类定义之外的元数据标签,使元数据绑定到整个类,如下面的示例显示:
在这个例子中,类的定义前添加元数据标签的[Event]表明,类分派事件命名enableChanged。您还包括[ Inspectable ]元数据标签标明为Adobe ®闪存®生成器™属性的默认值。使用这个标签的详细信息,请参见Inspectable元数据标签”。
Metadata tags in MXML:
在MXML文件中,可以插入元数据标签在<fx:Script>块沿与您的ActionScript代码,或在<fx:Metadata>块,如下面的例子显示:
之间的一个关键的区别<fx:Metadata>和<fx:Script>标签内的文本<fx:Metadata>标记生成的类声明之前插入,但文本内<fx:Script>标签插在体内生成的类声明。因此,元数据标签,喜欢[Event事件]和[Effect]必须在<fx:Metadata>标记,但可[Bindable]和[Embed]元数据标签必须在<fx:Script>标签。
Metadata tags:
下面表描述的元数据标签,您可以使用ActionScript类文件:
[Alternative] ------指定更换现有的类的类,和一个版本号,表示发生更换时。
[ArrayElementType]-------允许的数据类型定义的数组中的每个元素。
[Bindable]------标识的属性,您可以使用数据绑定表达式的源。
[DefaultProperty]-------当您使用的组件在MXML文件中定义组件的默认属性的名称。
[Deprecated]------标记为废弃,使编译器可以识别它,并发出警告的元素时,是在应用中使用的类或类的元素。
[Effect]------定义效果的MXML属性的名称。
[Embed]------Imports JPEG,GIF,PNG,SVG和SWF文件在编译时。还是从SWC文件中导入图像附件。这是功能上等同于MXML中 @Embed;
[Event]------定义事件和组件发出的事件对象的数据类型的MXML属性。
[Exclude]------省略一个继承类的元素,从Flash Builder标签检查。语法如下:
[Exclude(name="label", kind="property")]
其中一种属性,方法,事件,或样式。
[ExcludeClass]------省略了从Flash Builder标签检查的类。这是等价的ASDoc中的@ private标签时,适用于一类。
[HostComponent]------指定为Spark皮肤类的主机组件的“HostComponent元数据标签”。
[IconFile]------标识为组件的Adobe Flash Builder中插入“栏的图标,表示文件名。
[Inspectable]------定义暴露在Flash Builder的属性提示和标签检查器组件用户属性。也限制了允许值的属性。
[InstanceType]------指定允许的数据类型,一个类型IDeferredInstance的属性。
[NonCommittingChangeEvent]------标识作为一项临时触发的事件。
[RemoteClass]------ActionScript对象映射到Java对象。
[RichTextContent]------指出Mxml中的某个属性的值总是会被编译器解释为String。
[SkinPart]------定义皮肤组件的一个b部分。
[SkinState]------定义一个皮肤组件支持的视图状态 。
[Style]------为组件的MXML属性定义一个样式属性。
[SWF]------指定应用程序的属性,当你写在ActionScript中的主应用程序文件。
[Transient]------标识是发送到服务器的数据应该从省略,当一个ActionScript对象映射到Java对象,使用[RemoteClass]属性。
关于元数据标签
元数据标签来描述你的组件是如何在应用中使用的编译器,提供信息。例如,您可能会创建一个组件,它定义一个新的事件。为了使Flex编译器,这样你可以在MXML中引用该事件,插入[事件]到组件的元数据标签,如下面的ActionScript类定义显示:
[Event(name="enableChanged", type="flash.events.Event")] class ModalText extends TextArea { ... }
在这个例子中,[Event]元数据标签指定事件的名称和类,它定义事件调度的事件对象的类型。在确定事件的编译器,你可以在MXML中引用它,如下面的示例所示:
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:MyComp="*"> <fx:Script> <![CDATA[ function handleEnableChangeEvent(eventObj:Event):void { ... } ]]> </fx:Script> <MyComp:ModalText enableChanged="handleEnableChangeEvent(event);"/> </s:Application>
如果省略[Event]从你的类定义时,Flex问题语法错误时,编译MXML文件的元数据标签。此错误信息表明,Flex不会承认enableChanged属性。
Flex编译器认识到,在您的ActionScript类文件和MXML文件组件的元数据报表。元数据标签定义组件的属性,数据绑定属性,事件,和其他组件的性能。 Flex的解释这些语句在编译过程中,他们从来没有在运行时解释。
元数据报表相关的类的声明,个人数据领域,或方法。他们必然要在文件中的下一行。当你定义一个组件的属性或方法,添加元数据标记前行的属性或方法声明。
Metadata tags in ActionScript:
在ActionScript文件,当你定义组件事件或其他方面的一个组件,它影响到一个单一的财产多,您可以添加类定义之外的元数据标签,使元数据绑定到整个类,如下面的示例显示:
// Add the [Event] metadata tag outside of the class file. [Event(name="enableChange", type="flash.events.Event")] public class ModalText extends TextArea { ... // Define class properties/methods private var _enableTA:Boolean; // Add the [Inspectable] metadata tag before the individual property. [Inspectable(defaultValue="false")] public function set enableTA(val:Boolean):void { _enableTA = val; this.enabled = val; // Define event object, initialize it, then dispatch it. var eventObj:Event = new Event("enableChange"); dispatchEvent(eventObj); } }
在这个例子中,类的定义前添加元数据标签的[Event]表明,类分派事件命名enableChanged。您还包括[ Inspectable ]元数据标签标明为Adobe ®闪存®生成器™属性的默认值。使用这个标签的详细信息,请参见Inspectable元数据标签”。
Metadata tags in MXML:
在MXML文件中,可以插入元数据标签在<fx:Script>块沿与您的ActionScript代码,或在<fx:Metadata>块,如下面的例子显示:
<?xml version="1.0"?> <!-- TextAreaEnabled.mxml --> <mx:TextArea xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Metadata> [Event(name="enableChange", type="flash.events.Event")] </fx:Metadata> <fx:Script> <![CDATA[ // Import Event class. import flash.events.Event; // Define class properties and methods. private var _enableTA:Boolean; // Add the [Inspectable] metadata tag before the individual property. [Inspectable(defaultValue="false")] public function set enableTA(val:Boolean):void { _enableTA = val; this.enabled = val; // Define event object, initialize it, then dispatch it. var eventObj:Event = new Event("enableChange"); dispatchEvent(eventObj); } ]]> </fx:Script> </mx:TextArea>
之间的一个关键的区别<fx:Metadata>和<fx:Script>标签内的文本<fx:Metadata>标记生成的类声明之前插入,但文本内<fx:Script>标签插在体内生成的类声明。因此,元数据标签,喜欢[Event事件]和[Effect]必须在<fx:Metadata>标记,但可[Bindable]和[Embed]元数据标签必须在<fx:Script>标签。
Metadata tags:
下面表描述的元数据标签,您可以使用ActionScript类文件:
[Alternative] ------指定更换现有的类的类,和一个版本号,表示发生更换时。
[ArrayElementType]-------允许的数据类型定义的数组中的每个元素。
[Bindable]------标识的属性,您可以使用数据绑定表达式的源。
[DefaultProperty]-------当您使用的组件在MXML文件中定义组件的默认属性的名称。
[Deprecated]------标记为废弃,使编译器可以识别它,并发出警告的元素时,是在应用中使用的类或类的元素。
[Effect]------定义效果的MXML属性的名称。
[Embed]------Imports JPEG,GIF,PNG,SVG和SWF文件在编译时。还是从SWC文件中导入图像附件。这是功能上等同于MXML中 @Embed;
[Event]------定义事件和组件发出的事件对象的数据类型的MXML属性。
[Exclude]------省略一个继承类的元素,从Flash Builder标签检查。语法如下:
[Exclude(name="label", kind="property")]
其中一种属性,方法,事件,或样式。
[ExcludeClass]------省略了从Flash Builder标签检查的类。这是等价的ASDoc中的@ private标签时,适用于一类。
[HostComponent]------指定为Spark皮肤类的主机组件的“HostComponent元数据标签”。
[IconFile]------标识为组件的Adobe Flash Builder中插入“栏的图标,表示文件名。
[Inspectable]------定义暴露在Flash Builder的属性提示和标签检查器组件用户属性。也限制了允许值的属性。
[InstanceType]------指定允许的数据类型,一个类型IDeferredInstance的属性。
[NonCommittingChangeEvent]------标识作为一项临时触发的事件。
[RemoteClass]------ActionScript对象映射到Java对象。
[RichTextContent]------指出Mxml中的某个属性的值总是会被编译器解释为String。
[SkinPart]------定义皮肤组件的一个b部分。
[SkinState]------定义一个皮肤组件支持的视图状态 。
[Style]------为组件的MXML属性定义一个样式属性。
[SWF]------指定应用程序的属性,当你写在ActionScript中的主应用程序文件。
[Transient]------标识是发送到服务器的数据应该从省略,当一个ActionScript对象映射到Java对象,使用[RemoteClass]属性。
发表评论
-
Flex 实现分秒的时间组件
2013-01-18 16:34 1066实现代码 <?xml version="1. ... -
Flex4之皮肤定制【Skin类和Skin类】
2013-01-09 12:58 1072第一、关于spark.skin.SparkSkin类的 ... -
Flex上传下载的实现
2012-12-20 10:10 1206在flex中,和传统的JSP一样,有的时候也需要实现文件上传和 ... -
学习Flex元数据标签
2012-12-19 14:51 852Flex 元数据标签 1、[ArrayElementType] ... -
flex的remoteobject方式调用java的方法
2012-12-10 11:42 1777今天摸索了一下Flex3中使用RemoteObject和Jav ... -
Flex menubar
2012-12-03 15:59 1197<?xml version="1.0" ...
相关推荐
若设置为`preload="metadata"`,则只加载元数据。不设置或设置为`preload="none"`则不加载。 - `src`:指定音频文件的URL。 3. **浏览器支持情况**: 不同的浏览器对`<audio>`标签的支持程度不同。例如,Firefox...
以上是关于HTML5的`<audio>`标签的详细使用概述,涵盖了基本属性、方法、对象和事件处理,这使得在网页中实现音频播放变得简单且灵活。开发者可以根据需求调整这些属性和方法,以实现更丰富的音频播放功能。
#### 一、元数据标签概述 在Flex与AS3(ActionScript 3)开发中,元数据标签(Metadata Tags)是一种重要的语法结构,用于向编译器提供有关类或成员的额外信息。这些标签能够帮助编译器优化代码、提供更强大的功能...
- `description`属性则提供了一段简短的文本,作为搜索结果中对网页内容的概述。 3. `content`:与`name`属性配合,提供具体的元数据值。例如,`这是一个关于HTML的学习资源">`。 4. `http-equiv`:此属性可以...
#### 一、`<meta>`标签概述 在HTML中,`<meta>`标签主要用于定义元数据(metadata),即关于数据的数据。这些元数据不会显示在页面上,但会被浏览器用来理解网页的一些基本信息,如字符集设置、描述、关键词等,...
#### 一、Meta标签概述 在HTML文档中,`<meta>`标签被广泛应用于头部(`<head>`部分),主要用于定义页面的元数据(metadata)。这些元数据通常不直接对用户可见,但对浏览器以及其他网络服务(如搜索引擎)具有重要...
Metadata标签提供了有关SWF文件元数据的信息,如作者、版权和创建日期等。 ### 五、动作 #### 5.1 SWF 3 动作模型 SWF 3 动作模型提供了一组基础命令集,用于执行简单的逻辑操作。 #### 5.2 SWF 4 动作模型 SWF...
【标题】"UK educational metadata toolkit-开源"是一个与教育领域相关的开源软件工具包,它旨在帮助用户管理和组织教育领域的元数据。元数据是关于数据的数据,对于教育资源来说,这通常包括课程信息、学习对象的...
#### 一、概述 YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,常用于配置文件和数据交换。在Kubernetes中,YAML文件被广泛应用于定义各种资源对象,如部署(Deployments)、Pods、服务...
#### 概述 倾斜摄影技术作为近年来在测绘遥感领域迅速发展的高新技术之一,通过在一个飞行平台上同时搭载多台传感器,以不同的角度(例如垂直、倾斜等)采集影像数据,进而获取丰富的地面信息。这种技术能够全方位...
* 文件metadata(文件信息):文件标题、描述、标签和版本信息等 * 总则(Introduction):对Bus Mirroring技术的概述和背景介绍 * 规范(Specification):对Bus Mirroring技术的详细规范,包括总线镜像机制、数据...
`<meta>`标签是HTML文档中的一个重要组成部分,主要用于定义文档的元数据(Metadata)。元数据是指关于数据的数据,例如网页的字符编码、作者信息、描述、关键词以及刷新时间等。`<meta>`标签通常位于文档的`<head>`...
通过查找`<Host>`标签,可以看到`appBase`指向了`wtpwebapps`目录,同时还会发现多个`<Context>`标签,每个标签对应一个部署的项目,包含项目的基础路径(`docBase`)和访问路径(`path`)。 #### 实践案例分析 - 在...
通过实现一个接口即可创建自定义的配置标签,例如元数据标签、MXML或XML标签。有关扩展性的详细信息,请参阅第11章“扩展本框架”和第6.1章“使用工厂类”。 #### SWC文件 **1.2 Parsley和Spicelib模块的SWC文件**...
#### 一、HTML概述与基础语法 HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它通过定义文档的结构来帮助浏览器解析和展示内容。HTML文档由一系列元素组成,这些元素通常被称为“标签”。每...
运行 `add_alpha_to_mapping_file.py` 脚本后,将生成一个新的元数据映射文件,其中包含了每个Alpha多样性指标对应的三个新列:原始值、归一化值和基于归一化值的分类标签。例如,如果有两个Alpha多样性指标...
#### 一、概述 ThingMagic M5E是一款高性能的RFID读写器,广泛应用于物流、供应链管理等领域。为了更好地利用M5E的功能,了解其指令集变得尤为重要。本篇文章将根据《Mercury5e and M5e-Compact Developer's Guide...
本节概述了Essbase在企业数据流中的作用以及它如何作为一种OLAP解决方案满足企业的分析需求。 - **Corporate Data Flow**:在现代企业中,数据通常从多个源头收集并集中存储,以便进行分析。Essbase通过其强大的...