flex 2 中的元数据标签

flex 2 中的元数据标签

ID:6126705

大小:56.50 KB

页数:14页

时间:2018-01-04

flex 2 中的元数据标签_第1页
flex 2 中的元数据标签_第2页
flex 2 中的元数据标签_第3页
flex 2 中的元数据标签_第4页
flex 2 中的元数据标签_第5页
资源描述:

《flex 2 中的元数据标签》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Flex2中的元数据标签——告诉编译器如何编译虽然多数Flex开发者都使用过[Bindable]标签,但是很多人都不知道这个标签的作用甚至不知道该标签为何物。[Bindable]就是所谓的元数据标签。元数据标签是一种特殊的标签,它在代码中的作用就是向编译器提供如何编译程序的信息。实际上,这些标签并没有被编译到生成的SWF文件中,而只是告诉编译器如何生成SWF文件。文档中列出的元数据标签共有12个,本文将讲解这些元数据标签的定义并给出使用它们的示例,在看完这篇文章之后,你就会明白应该在何时何处在你的Flex2应用程序中使用元数据标签了。[ArrayElementType]实际上,定义一个数组通

2、常来说是一件很平常的事情,因为数组中的元素可以是任何类型的。不过,使用ArrayElementType元数据标签可以让你定义数组元素的数据类型。下面的例子展示了如何使用[ArrayElementType]: [ArrayElementType(”String”)]publicvararrayOfStrings:Array;[ArrayElementType(”Number”)]publicvararrayOfNumbers:Array;[ArrayElementType(”mx.core.UIComponent”)]publicvararrayOfUIComponents:Array;[Bi

3、ndable]Bindable元数据标签是最经常用到的一个元数据标签,因为它使程序组件之间的数据同步变得很容易。Bindable可以用来绑定简单数据类型、类、复杂数据类型以及函数。绑定数据的时候,你必须先使用元数据标签定义一下数据,正如Listing1中所示的那样。图1是Listing1的代码运行结果。Listing1Asimpleuseof[Bindable]

4、>图1:Bindable也可以用来绑定到事件。Listing2展

5、示了如何使用getter和setter函数将一个属性绑定到一个事件上。这个例子中有一个叫做phoneNumber的私有变量,还有一个公有的setter和getter函数。使用Bindable标签将这个getter方法绑定到了一个叫做phoneNumberChanged的事件上,只要数据发生改变setter方法就会分派phoneNumberChanged事件。通过使用setter方法,可以在数据赋予私有变量之前对其进行操作。在这个例子中,数据只有在长度大于等于10的时候才会被格式化。当phoneNumberChanged事件被分派的时候,第二个TextInput组件会被更新,因为他的text属

6、性绑定到了phoneNumber变量上。图2和图3显示了Listing2代码的运行结果。Listing2Using[Bindable]withgettersandsetters

7、neNumberChanged")]publicfunctiongetphoneNumber():String{return_phoneNumber;}//Settermethod.publicfunctionsetphoneNumber(value:String):void{if(value.length<10){_phoneNumber=value;}else{_phoneNumber=phoneForm

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。