Flash支持类及其公共成员(变量和属性访问器)上的任意元数据标记,并且可以通过AS3 flash.utils.describeType API函数保留此信息以进行运行时反射。
在Flash Professional中,只有在调试模式下编译或编译为SWC文件时,它才会保留元数据。在编译为发布模式时,它会剥离元数据以进行优化。
使用FLEX编译器,您可以指定“-keep-as3-metadata”选项以使元数据保持在发布模式。有没有办法在Flash Professional CS6中指定这样的编译器选项?
我想在我的AS3等效的JSON.NET中使用这些信息,这样我就可以将自定义DataContract和DataMember属性应用于类型和个别成员。目前,我只是默认为序列化所有类型的公共变量和访问器。