我们的应用是写在ActionScript2和具有约50.000的+行代码。我们要它的;ActionScript3我们正在试图找出我们的选择。我们必须要做手工或者我们可以使用的转换和什么问题,我们可以期待什么呢?

有帮助吗?

解决方案

我问了一个类似的问题,一个小时前,你可能找到有用的:

什么是最好的办法移动一个先前存在的项目从闪7/AS2挠/AS3?

一些小的任务的可能自动化(固定包声明的主要),但除此之外,我怀疑这可能是自动的。

其他提示

我一直有一个坏时间的东西在转换从AS2到AS3,主要是因为没有良好的自动化脚本用的整个过程很坦率地说,很无聊的。在长期更新老AS2码项目,这些项目仍然有效,并正在更新自己是一个伟大的想法,AS3只是一个更好的语言和AVM2只是直线上升的速度比AVM1.

你可以使用一个剧本拿出强调了在有很多的属性,加包装信息,做一些基本进口,但是我发现了什么是可能最佳的方式为我是刚刚甩了你的主人或管理人类的文件类在佛罗里达州,评论一切,但构造出,只是开始转换和联合国评论。它可能看起来慢的但我觉得自己像在试图找出40个不同的编译错误,在一次最终可能会较慢。

祝你好运,这是必要的工作,但不有趣的工作。

我不认为你可以永远使用的自动转换器,用于这项任务。一转换可能可以节省你的一些步骤,或指出地方,变化必须发生,但你必须去码。

例如,参见a_level0.变在AS2可以指向一个影片剪辑上的每种水平,以FlashVar发自HTML容器或一个目由码本身。有没有真正的办法知道。(你可以不看的varname在代码,因为这也可以计算出的或阅读的外部。

你需要有一个很好的理由做出这样的转换。如果AS2是不合适了,因为某些原因,也许你应该试图解决的问题,而不是转换到AS3只是因为它有一个小的功能,你需要的。

一些网站是提供转换AS2到AS3代码。但每次我去的经验,它不是好的,100%的结果。很多事情都改变了在AS3。因此某些部分,你可以自动化和你们中的大多数已经做的工作。如果你用_global在AS2的你可以宣布一个类别的名称与"_global",这将包含静态的变量使用_global.XXXX变量在AS2。

只是觉得多的方式,使它容易使用哎呀功能。我给你一个例子_global变量...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top