将AS3转换为FLA以生成SWF

时间:2017-07-24 11:17:01

标签: actionscript-3 flash flex adobe flex4.6

我需要操作已编译的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   ,如果有人知道这个,请回复,这将是一个很大的帮助..

1 个答案:

答案 0 :(得分:1)

  1. 在适当的编辑器中打开FLA(通常是Flash Professional,或其他IDE,例如Flash BuilderFlex等......)
  2. 编译( control 输入 for Flash Professional)
  3. 澄清:

    • .swf是一个已编译的Flash程序(包含嵌入的代码,文本和资源)。
    • .fla是一个项目文件,用于保存对要编译的所有内容的引用。
    • .as文件是程序中使用的代码。
    • .mxml文件是一个XML文档,其中包含布局和代码块的标记。通常与基于Flex的项目一起出现。

    警告:反编译器并不总能成功重建项目。除了原始开发人员提供的一些深奥设置外,完全有可能无法重新编译从中获取的文件。