- 浏览: 650664 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
ssxszt:
...
解决PopUpManager弹出窗口RangeError: Error #2006: 提供的索引超出范围 -
lijiajia:
木子佳 写道楼主,想要源码学习,谢谢。kajiamuzi@16 ...
DataGrid和AdvancedDataGrid CheckBox全选功能 -
juedi:
很好,是我需要的东东
Flex异常处理设计 -
暖暖fh:
大神,我想要源码,这个功能我折腾了好我啊 fuhan247@1 ...
DataGrid和AdvancedDataGrid CheckBox全选功能 -
chenzi:
一样的代码,两台机器上面,完全不同的报错。。Flex实现htt ...
Flex使用Https协议
4 Embed
Embed标签用来导入图片等到程序。可以通过两种方式使用embed。
下面代码展示了两种给一个button加icon的例子
<mx:Script> <![CDATA[ [Embed(source="com/assget/close.png")] [Bindable] public var myIcon:Class; ]]> </mx:Script> <mx:Button label="Embed tag1" icon="{myIcon}"/> <mx:Button label="Embed tag2" icon="@Embed(source='com/assget/close.png')"/>
推荐使用一个变量的方式加载icon,因为这个变量可以重复使用。
5 Event
Event用来声明那些被自定义的事件,将这个元数据标签定义到类之后就可以在mxml标签中添加事件监听了。
例如:定义了myEnableEvent事件。
<mx:Metadata> [Event(name="myEnableEvent", type="flash.events.Event")] </mx:Metadata>
在下面的代码中,我们就可以处理myEnableEvent事件了。
经过测试发现,其实上面的代码是可以省略掉的,但是个人觉得还是写上的好。因为这样的代码看着比较清晰,特别是自定义的事件。
6 Effect
这个和event的用法差不多,[Effect(name="eventNameEffect", event="eventName")]
就不说了
7 IconFile
IconFile 是用来定义一个jpg,gif或者png文件的文件名的,它在你的自定义类中作为图标来使用。[Embed]元数据标签可以用来嵌入图片、SWF文件、音 乐文件以及视频文件等,而IconFile则只是用来嵌入用来作为自定义类图标的文件。下面是一个IconFile的例子:
[IconFile(”icon.png”)]
public class CustomButton extends Button{}
不过这个我试了没见效果,不知道为什么?
8 Inspectable
在flexbuilder中,一个属性的提示就是这个标签的功劳。这个在自定义组件中很重要的,能给使用者提供一个属性值的下拉列表框。
先看一个自动完成的例子,
package com.beyondsoft.widgets { import mx.controls.ComboBase; public class AutoComponent extends ComboBase { public function AutoComponent() { super(); } [Inspectable(defaultValue="any", enumeration="any,first,last,only", category="Other",type="String")] //匹配的模式有四种any,first,last,only,默认值为any public var matchType:String; } }
通过以上的简单配置,在flexbuilder中matchType就有四个下拉框了,而且默认值为any了。
下面的代码设置了,boolean类型数据的提示
[Inspectable(defaultValue=true, category="Common")] public var isCheck:Boolean;
9.RemoteClass
RemoteClass 可以用来将一个ActionScript类绑定到一个Java类或一个ColdFusion CFC。这样做可以自动转换数据类型。下面的例子将包com.mydomain中的名为MyClass的ActionScript类绑定到了同一个包中名 为MyClass的Java类:
package com.beyondsoft.widgets { [Bindable] [RemoteClass(alias="com.mydomain.MyClass")] public class MyClass { public function MyClass() { } } }
RemoteClass 在flex的mvc框架中是经常用到的。
10 Style
Style元数据标签用来为组件定义自定义样式属性的。只需要简单地将Sytle元数据标签添加到类的定义当然,然后就可以使用getSytle方法获取它的值了。如果想自定义组件,那得好好学习它了。
下面的例子中,定义了一个自己的样式customColor,用getStyle("customColor")得到此样式的值。
package com.beyondsoft.widgets { import mx.core.UIComponent; [Style(name="customColor",type="uint",format="Color",inherit="no")] public class CustomCircle extends UIComponent { public function CustomCircle() { super(); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ super.updateDisplayList(unscaledWidth,unscaledHeight); this.graphics.lineStyle(1,this.getStyle("customColor"),1.0); this.graphics.beginFill(112211,1.0); this.graphics.drawEllipse(0,0,100,100); } } }
调用此组件
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" xmlns:local="com.beyondsoft.widgets.*"> <local:CustomCircle customColor="#00ffcc"/> </mx:Application>
下面是是元数据标签的列表
标签 | 描述 |
[ArrayElementType] | 在数组中定义所有允许的数据类型。 |
[Bindable] | 声明一个属性可以在代码中使用数据绑定表达式。 |
[DefaultProperty] | 定义组件在MXML中使用时的默认属性的名称。 |
[Deprecated] | 标识一个类或类的元素是不推荐使用的,这样编译器能认出他并在被调用时给出一个警告信息。 |
[Effect] | 定义MXML的特效属性名称。 |
[Embed] | 在编译时导入 JPED,PNG,SVG 或 SWF文件。也会导入SWC文件的图片资源。他的功能等同于MXML中的 @Embe 语法。 |
[Event] | 定义MXML的事件属性的名称和类型。 |
[Exclude] | 使 Flex Builder 的标签检查器忽略类元素。语法类似 [Exclude(name=”label”, kind=”property”)] |
[ExcludeClass] | 是 Flex Builder 标签检查器忽略类。这相当于ASDoc中的 @private 标签。 |
[IconFile] | 定义一个图标文件,使组件在Adobe Flex Builder的插入面板中以该图标显示。 |
[Inspectable] | 定义一个属性的列表,供组件使用者在 Flex Builder 的的属性提示和标签检查中使用。同时也定义了属性的可用值。 |
[InstanceType] | 指定了 IDeferredInstance 中的,属性接受的数据类型。 |
[NonCommittingChangeEvent] | 定义一个事件过渡触发器。 |
[RemoteClass] | 把一个ActionScript对象映射到Java对象。 |
[Style] | 为组件的样式属性定义一个MXML标签属性。 |
[Transient] | 当一个 ActionScript 对象被映射到Java对象后,被该标签标识的属性,会从发送到服务端的数据中忽略掉。 |
发表评论
-
图片背景使用九宫格
2012-07-24 10:20 0[Embed(source="../ass ... -
Flex弹出窗口做为Module
2012-07-23 18:00 0今天才知道原来TitleWindow也可以单独编译 ... -
Repeater使用简介
2012-05-09 19:26 1686mx组件中的Repeater类似与sprak中的Da ... -
Flex失效机制
2012-02-29 17:19 3033一、什么是失效机 ... -
Image倒影效果
2012-02-20 10:11 1737利用spark的BitmapImage实现倒影效果 ... -
Flex设置z轴的index
2012-02-13 14:58 4815flex4的UIComponent新增了dept ... -
得到一个字符的Unicode编码
2012-02-09 12:59 2033ActionScript 3.0String类中函数charC ... -
解决PopupManager.createPopup报错:状态“inactive”未定义
2012-02-04 21:27 2255出现这种的场景是在Module中使用弹出窗口Pop ... -
用chrome浏览器调试flex程序
2012-02-04 18:55 6936开发flex程序难免需要debug,但是IE8浏 ... -
Flash Player11不能输入中文,请谨慎升级
2011-12-18 01:04 2717很多时候,Flash的程序需要集成到其他系统中 ... -
优化Flash Builder
2011-12-18 00:54 2678Flash Builder4中新增了一个ASDO ... -
设置DataGrid的DataGridColumn的width
2011-12-18 00:42 5222DataGrid的column的width属性不 ... -
RollOver和MouseOver的不同
2011-12-12 15:03 3053共同点:都是针对鼠标的进入和进出事件。 ... -
转 Adobe移动战略失败的幕后
2011-12-08 15:56 1378最近一段时间,Adobe和Apple两个昔日的好伙 ... -
Flash Builder该这样编译,希望adboe的人能看到
2011-12-06 12:17 0从3.0开始使用flash builder,对f ... -
List或DataGrid可变行高
2011-11-29 21:57 3177默认情况下List组件是每行的行高是固定的,但 ... -
访问flex sdk版本和Flash player版本
2011-11-16 15:52 1372下面的代码将flex sdk的版本号和Fla ... -
设置TitleWindow的closeButton的mode
2011-11-16 15:42 1232默认情况下,TitleWindow的closeBu ... -
DataGrid header显示tooltip
2011-11-15 17:18 2552有时需要在DataGrid的header上显示 ... -
flash右键菜单项关键字
2011-11-15 16:26 1264有时需要在flash的右键菜单中添加 删除 ...
相关推荐
在Flex与AS3(ActionScript 3)开发中,元数据标签(Metadata Tags)是一种重要的语法结构,用于向编译器提供有关类或成员的额外信息。这些标签能够帮助编译器优化代码、提供更强大的功能,并允许开发者实现自定义...
在Java编程中,元数据(Metadata)是指关于数据的数据,它提供有关文件、数据库记录、类、方法等的附加信息,但不直接构成这些实体的实际内容。元数据可以帮助理解和处理这些对象,例如,图片的元数据可能包含拍摄...
元数据管理系统,通常被称为MDM(Metadata Management System),在企业信息化建设中扮演着至关重要的角色。元数据,简单来说,就是关于数据的数据,它描述了数据的来源、含义、格式、关系等信息,有助于企业更好地...
本文将深入探讨元数据的概念、格式、工具以及其在数字化图书馆中的应用体系,旨在全面解析这一关键概念。 ### 元数据的本质与定义 元数据的核心概念是“data about data”(关于数据的数据),这一定义虽简洁却...
本篇文章将深入探讨“metadata公共元数据项目”的源码,帮助读者理解元数据的重要性和其在实际项目中的应用。 “metadata公共元数据项目”是一个开源项目,其代码存储于GitHub...
XMP(Extensible Metadata Platform)是Adobe开发的一种标准,允许在各种文件类型中嵌入丰富的元数据。它支持自定义元数据字段,因此可以用于存储广泛的元信息,如关键字、评级、描述等。 ICC(International Color...
defiens fifteen matadata elements for resource description in a cross-dsciplinary information environment.
空间数据的元数据 一、元数据概念与分类 二、空间数据元数据所涉及的概念 三、空间数据元数据的标准 四、空间数据元数据的获取与管理 五、空间数据元数据的应用 一、元数据概念与分类 元数据(Metadata) “meta”是...
当我们使用`[Bindable]`元数据标签标记一个类的成员变量时,Flex编译器会自动为这个变量生成相关的访问器(getter和setter)。例如,在提供的代码段中,`list`变量被标记为`[Bindable]`: ```actionscript public ...
标签:drewnoakes、metadata、extractor、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...
这个工具包含两个核心组件:`meduautil-1.0.jar`和`metadata-extractor-2.3.1.jar`,它们都是Java编写的库文件,可以方便地集成到各种Java应用程序中来读取和解析多媒体文件的元数据。 首先,我们来看`metadata-...
在IT领域,尤其是在生物信息学中,"biosample_metadata 从NCBI中的生物样品中提取元数据"是一个关键任务,涉及到对生物实验数据的管理和分析。NCBI(National Center for Biotechnology Information)是美国国家医学...
ArcGIS 元数据操作是指在 ArcGIS 平台中对元数据的操作,包括解析 ArcGIS 元数据结构、将元数据转换为 XML 格式等。元数据是指描述数据的数据,例如数据的名称、作者、创建时间等信息。在 ArcGIS 中,元数据起着...
DatabaseMetaData和ResultSetMetaData就是两个常用的获取数据库元数据相关信息的接口,本文只讲解DatabaseMetaData接口获取元数据的方法。 文章地址:http://blog.csdn.net/chen_zw/article/details/18816599
《Metadata API(元数据API)》是针对微软.NET Core运行时(CLR)元数据的创建和导入的API规范。这个API是非托管的,主要用于编译器、加载器和其他需要快速访问元数据、并且在遍历关系(如类层次结构)或操作集合(如...
在Flex编程中,[Embed]标签属于元数据标记之一,它的作用是将外部的资源(如图片、声音、视频等)嵌入到应用程序中。嵌入后,这些资源可以通过类的形式在应用程序中被引用。具体来说,[Embed]标签通过指定资源的路径...
一个优秀的视频转码工具会确保在转换过程中元数据得以完整保留,这样转换后的视频在播放时能正确显示标题、作者信息,甚至包括字幕、音轨等附加内容。 关键帧(I帧)是视频编码中的一个重要概念,它是视频序列中...
元数据在IT行业中,尤其是在.NET框架中扮演着至关重要的角色。元数据是关于数据的数据,它提供了一种方式来描述程序集、类型、方法、字段等对象的信息。在.NET中,元数据是CLI(Common Language Infrastructure)的...