我有一个由多个SWF组成的程序。 AS2-SWF加载一堆AS1-SWF。 这是一个糟糕的计划。我想在MXML中指定GUI,并可能将一些代码重构为AS3。但是,将所有300多个符号转换为AS3或其他任何符号都是可撤消的。
转换为AS3 / Flex / MXML有哪些选择?该应用程序非常简单,也很大。它仅包含按钮,背景和注意文本。所有按钮文本都是XML文件。
我想尽快将其转换为漂亮的代码,但也要控制,以便代码变为:
当然这样做是我主动的,如果需要一个多星期,我将无法找到时间。
此致,Jurgen
答案 0 :(得分:1)
这可能会有所帮助:
http://flexman.info/2009/03/29/as3converter-an-ant-task-small-collection-of-as3/
它主要用于AS2代码,因此FLA编辑是不可能的。但你当然应该关注JSFL。
有一些非常好的脚本已经处理过这样的事情:
http://bumpslide.com/blog/2009/03/07/jsfl-class-generator/
这个命令的作用就是它 浏览你的图书馆并找到 所有具有自定义的库项目 连接类名称。如果上课 扩展flash.display.MovieClip(或者如果 基类是空白的,它检查到 查看是否存在类文件,如果不存在, 它为你创造它。什么时候呢 这个,脚本看着所有的 时间线上的项目并添加 您班级的相关属性。如果 这些片段是其他片段的实例 组件,它们将被键入为 这样的,以及相关的进口声明 将自动添加到您的 类。如果您的组件设置为 扩展一些其他类(例如, com.bumpslide.ui.Button),没有课 将生成。类文件将是 写到正确的包裹 第一个自定义类中的位置 在您的发布设置中定义的路径。
答案 1 :(得分:0)
约根,我觉得你......听起来好像很多。
你有什么样的问题?所有swfs都可以作为不同的类处理吗?逻辑上有很多重叠,或者每个对象都有特定的角色吗?
我认为拥有这么多不同的SWF可能会导致范围问题>瑞士法郎谈到哪个。您可以使用as3设置使用现有部件的内容,然后尝试在现有代码上设置外观>使用swfs中的现有逻辑并通过mxml执行可视部分。除此之外,我所能建议的只是重建。你可能会发现自己需要一个swf反编译器,如果你错过了一些原始fla的