将 AS3 转换为 FLA 以生成 SWF

Convert AS3 to FLA for generating SWF

我需要操作已编译的 SWF 并将其重新编译回 SWF 并进行部署。我尝试了 3 个选项,但所有选项都不走运:

1) 将 swf 转换为 fla 到 AS3,我能够编辑 AS3 文件,然后我无法继续创建新的 FLA 和新的 SWF 文件。

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

3) 目前我曾尝试将 AS3 转换为 FLA,但没有成功。

如果您有任何已知的方法可以成功地将 AS3 转换为 FLA,请告诉我,我会关注该主题!..

更新 1):我曾尝试从 SWF 反编译器将 SWF 转换为 FLA,它成功了,但问题是我如何编辑它并再次将其转换回新的 SWF。我的目标是添加一些字符串或名称,反编译后,我得到了两个 FLA,一堆 AS3 文件,在编辑我的 AS3 文件之后,我无法将所有一堆 AS3 文件一起转换以制作新的 SWF 或新的FLA ...请回复感谢其他回复!...

Update 2: Thanks for your previous replies guys , i think i cannot find the correct library that was from the previous import errors , do u know how , were can i find it. IS Embedding asset types help me to solve this kind of errors. please look at this thread let me know "Error #1014: Class mx.core::BitmapAsset could not be found" while trying to use Runtime Shared Library , If any body knows this please reply , It will be a great help..

  1. 在适当的编辑器中打开 FLA(通常 Flash Professional, or other IDEs such as Flash Builder, Flex,等等...)
  2. 编译(controlenter for Flash Professional)

澄清一下:

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

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