将AS3转换为FLA以生成SWF

问题描述:

我需要操作已编译的SWF并将其重新编译回SWF并进行部署。我已经尝试过3个选项,但没有运气的所有选项:将AS3转换为FLA以生成SWF

1)将swf转换为fla到AS3,我能够编辑AS3文件,然后我无法前进来创建新的FLA & new SWF文件。

2)将swf转换为flex项目并导入到flex builder,然后在发布时声明我没有主要的MXML文件来获取新的SWF。

3)目前我已经尝试将AS3转换为FLA,但没有运气。

如果您有任何已知的选项转换AS3为FLA成功地请让我知道,我将监测线程..

更新1):我曾试图从SWF decomplier转换SWF到FLA,它是成功的,但问题是我如何编辑它并再次将其转换回新的SWF。我的目标是添加一些字符串或名称,在反编译之后,我编辑了AS3文件后同时获得了FLA和一堆AS3文件,并且我无法将所有一堆AS3文件转换为一个新的SWF或新的FLA ...请回复感谢对方答复...

更新2:感谢您的回复以前的球员,我想我不能 找到正确的库是从以前的进口错误,请 ū知道如何,我能找到它吗? IS嵌入式资产类型帮助我解决这类错误 。请看看这个主题让我知道 "Error #1014: Class mx.core::BitmapAsset could not be found" while trying to use Runtime Shared Library ,如果任何机构都知道这个请回复,这将是一个很大的帮助..

+0

FLA - Adob​​e Flash源文件。 SWF - 编译的Flash应用程序。 AS3 aka ActionScript3是编程语言/脚本的名称。你所问的是,“如何将英语转换成图书馆”,并没有多少意义。 – Organis

+0

您可以使用SWF反编译器从SWF创建FLA,但大多数情况下FLA不像原始FLA那样容易。 http://www.sothink.com/product/flashdecompiler – Kokodoko

+0

Organis:你说这是不可能的AS3转换为FLA或SWF?... – ramki

  1. 打开FLA在适当的编辑器(通常Flash Professional,或者其他的IDE如Flash BuilderFlex,等...)
  2. 编译(控制进入适用于Flash Professional)

澄清:

  • .swf是编译闪存程序(嵌入代码,文本和资产)。
  • .fla是一个项目文件,其中包含您要编译的所有内容的引用。
  • .as文件是程序中使用的代码。
  • .mxml file是一个XML文档,它包含布局和代码块的标记。通常以基于Flex的项目呈现。

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

+0

感谢您的回复,我试着编译cs闪光专业5.5但它说,SpiriteAssests没有定义,biteassets没有定义,flexdiplay没有定义,这是我完全卡住了,请你让我知道我应该如何前进! – ramki

+0

通常这表示有在文档顶部缺少导入。例如,如果你在没有首先调用'import flash.display.Sprite;'的情况下在一个类中使用一个Sprite,那么它也可能是由项目中那些在代码中被调用的相同名称的库项目不存在。不幸的是,反编译并不是一件确定的事情。你必须独立解决每个问题。 – Atriace

+0

是的,谢谢你以前的答复,我找不到从我以前的错误中找到的正确库,你知道如何找到。你认为嵌入资产类型帮助我解决这类错误。请看我上面的更新评论,并告诉我如果你知道这将是一个很好的帮助.. http://help.adobe.com/en_US/Flex/4.0/UsingSDK/WS2db454920e96a9e51e63e3d11c0bf60546-7ff2.html#WS2db454920e96a9e51e63e3d11c0bf69084-7fa3 ,https://*.com/questions/6989444/error-1014-class-mx-corebitmapasset-could-not-be-found-while-trying-to-use – ramki