flash - AS3/Flex 中的自定义元数据?

标签 flash apache-flex actionscript-3 actionscript metadata

如何在 ActionScript3/Flex 中创建和使用自定义元数据?

最佳答案

要创建元数据,只需在类定义中使用方括号语法:

[ClassAttr]
public class ClassWithMetadata {
    [AttributeNoArgs]
    public var data:Object;

    [AttributeWithArgs(arg="value)]
    public var prop:Object;
}

调用 describeType(ClassWithMetadata)获取您的类(class)的 xml 描述。元数据将在那里,您可以根据需要对其进行解析和处理。
要防止编译器剥离您的元数据,请添加编译器参数 -keep-as3-metadata Attribute对于您使用的每个属性名称。这可以在库设置或使用元数据的每个项目中完成。

关于flash - AS3/Flex 中的自定义元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729294/

相关文章:

actionscript-3 - Flash 编译器/解释器优化

apache-flex - 是否可以在 Flash 或 Flex 中重视存储 cookie?

apache-flex - 使用 ant,有谁知道如何构建由包含资源包的 SWC(您构建的)组成的 SWF?

java - 我想让 java 应用程序调用 ActionScript 中的函数?

sqlite - SQLite请求中的嵌套引号

javascript - 在 Flash 中禁用使用箭头键滚动

flash - 在 Flash 应用程序中使用操作系统字体而不嵌入它

apache-flex - Flex和Grails的状态

apache-flex - Shockwave、Flash 和 Flex 之间有什么区别?

actionscript-3 - ActionScript 3.0 中没有图层概念?!那么 Flash IDE 层会发生什么变化呢?