博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AS3.0中自定义matedata
阅读量:5965 次
发布时间:2019-06-19

本文共 1108 字,大约阅读时间需要 3 分钟。

metadata就是元数据,反应一个类本质的属性,可以通过describeType(obj)来得到反应该对象的xml.

要自定义元数据,如[MyMatedata()]:

1 package { 2     public class MyClass extends Object{ 3         [MyMatedata(name="ha",name2="haha2")] 4          public var a:String; 5          public function MyClass(){ 6             super(); 7          } 8          public function getA():void{ 9             trace("dd");10          }11     }12 }

 

describeType(new MyClass())返回:

1 
2
3
4
---------------------------------->自定义元数据 5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

 

这样就可以通过给类添加元数据从而进行编码活动,基于元数据的编程很多时候被忽视,但是使用元数据有时候会很方便,尤其是在做AS3反射,和写框架的时候.

describeType 实现actionscript语言的反射,这样通过元数据可以进行更多的编程.

在使用自定义元数据时,需要在flex sdk的编译参数里面添加.

 -keep-as3-metadata+=MyMetadata

注意是+= ,如果写成=就会覆盖很多原生自带的元数据标签,从而导致出问题

 

转自: 

转载于:https://www.cnblogs.com/MATRIX42/archive/2012/08/04/2622646.html

你可能感兴趣的文章
Hyper-V 3中虚拟机CPU竞争机制
查看>>
【原创】Oracle RAC原理和安装
查看>>
东哥读书小记 之 《MacTalk人生元编程》
查看>>
《随机出题软件》&《随机分队软件》源码(Windows API)
查看>>
python 文件及文件夹操作
查看>>
Android自定义ListView的Item无法响应OnItemClick的解决办法
查看>>
Building Apps for Windows Phone 8.1教程下载地址整理
查看>>
移动Web—CSS为Retina屏幕替换更高质量的图片
查看>>
[Linux 性能检测工具]SAR
查看>>
JS 运行、复制、另存为 代码。
查看>>
一个经典编程面试题的“隐退”
查看>>
阿里公共DNS 正式发布了
查看>>
Java抓取网页数据(原网页+Javascript返回数据)
查看>>
[转载] 推荐的C++书籍以及阅读顺序
查看>>
EasyUI基础入门之Pagination(分页)
查看>>
ORACLE中CONSTRAINT的四对属性
查看>>
python 迭代器 生成器
查看>>
dorado基本事件样例
查看>>
Unity寻路的功能总结
查看>>
Python访问PostGIS(建表、空间索引、分区表)
查看>>