如何在ActionScript3/Flex中创建和使用自定义元数据?
在 Flex 中处理元数据有两个常用的方向:
要创建元数据,只需在类定义中使用方括号语法:
[ClassAttr]
public class ClassWithMetadata {
[AttributeNoArgs]
public var data:Object;
[AttributeWithArgs(arg="value)]
public var prop:Object;
}
调用describeType(ClassWithMetadata)
以获取您的类的XML描述。 元数据将在其中,您可以解析它并按照自己的方式进行处理。
要防止编译器删除您的元数据,请为您使用的每个属性名称添加编译器参数-keep-as3-metadata Attribute
。 这可以在库设置中或在使用元数据的每个项目中完成。