Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在“中编译的SWF中保存元数据信息”;“释放”;模式_Actionscript 3_Reflection_Metadata_Flash Cs6 - Fatal编程技术网

Actionscript 3 如何在“中编译的SWF中保存元数据信息”;“释放”;模式

Actionscript 3 如何在“中编译的SWF中保存元数据信息”;“释放”;模式,actionscript-3,reflection,metadata,flash-cs6,Actionscript 3,Reflection,Metadata,Flash Cs6,Flash支持类及其公共成员(变量和属性访问器)上的任意元数据标记,并且可以通过AS3 Flash.utils.describeType API函数保留此信息以进行运行时反射 在FlashProfessional中,似乎只有在调试模式下编译或编译到SWC文件时才保留元数据。当编译到发布模式时,它会剥离元数据以进行优化 使用FLEX编译器,您可以指定“-keep-as3-metadata”选项以将元数据保持在发布模式。有没有办法在Flash Professional CS6中指定这样的编译器选项

Flash支持类及其公共成员(变量和属性访问器)上的任意元数据标记,并且可以通过AS3 Flash.utils.describeType API函数保留此信息以进行运行时反射

在FlashProfessional中,似乎只有在调试模式下编译或编译到SWC文件时才保留元数据。当编译到发布模式时,它会剥离元数据以进行优化

使用FLEX编译器,您可以指定“-keep-as3-metadata”选项以将元数据保持在发布模式。有没有办法在Flash Professional CS6中指定这样的编译器选项


我希望在与JSON.NET相当的AS3中使用此信息,以便我可以将自定义DataContract和DataMember属性应用于类型及其各个成员。目前,我只是让它在默认情况下序列化类型的所有公共变量和访问器。

不能说我以前尝试过访问该数据,但您可能会引用这个吗?大约两年前我也有过同样的问题,当时我的回答是“不”。FlashPro不允许您访问编译器选项,因此我唯一的解决方案是使用FlashDevelop的FlashBuilder编译项目。作为黑客,您可以在发布构建项目中使用调试构建SWC。SWC将独立于项目建设保存所有数据。