我需要操作已编译的SWF并将其重新编译回SWF并进行部署。我尝试了3个选项,但在所有选项上都没有运气:
1)将swf转换为fla到AS3,我能够编辑AS3文件,然后我无法继续创建新的FLA&新的SWF文件。
2)将swf转换为flex项目并导入到flex builder,然后在发布时说我没有主要的MXML文件来获取新的SWF。
3)目前我曾尝试将AS3转换为FLA,但没有运气。
如果您有任何已知的选项将AS3成功转换为FLA请告诉我,我会监控线程!..
更新1):我曾尝试从SWF decomplier转换SWF到FLA,它很成功,但问题是如何编辑它并再次将其转换回新的SWF。我的目标,是添加几个字符串或名称,反编译后,我得到了FLA,一堆AS3文件,编辑我的AS3文件后,我无法将所有AS3文件转换为一起制作新的SWF或新FLA ...请回复感谢您的回复!...
更新2:感谢您以前的回复,我想我不能 找到来自先前导入错误的正确库,执行 你知道怎么样,我能找到吗? IS嵌入资产类型可以帮助我 解决这种错误。请看这个帖子让我知道 "Error #1014: Class mx.core::BitmapAsset could not be found" while trying to use Runtime Shared Library ,如果有人知道这个,请回复,这将是一个很大的帮助..
答案 0 :(得分:1)
澄清:
.swf
是一个已编译的Flash程序(包含嵌入的代码,文本和资源)。.fla
是一个项目文件,用于保存对要编译的所有内容的引用。.as
文件是程序中使用的代码。.mxml
文件是一个XML文档,其中包含布局和代码块的标记。通常与基于Flex的项目一起出现。 警告:反编译器并不总能成功重建项目。除了原始开发人员提供的一些深奥设置外,完全有可能无法重新编译从中获取的文件。