动作脚本2到动作脚本3

时间:2009-10-23 15:42:14

标签: flash actionscript-3 actionscript-2

所以我在actionscript 2中有很多类。但我需要修改我的应用程序以使用soundchannel对象进行音频监控。据我所知,这只是在动作3中。所以可以在AS3中编写一个类,剩下的在AS2中吗?

如果没有,那么转换工具可以让这个过程更容易吗?

2 个答案:

答案 0 :(得分:1)

ActionScriptBridge网站使用的语言有点误导:“在AS3.0项目中使用Flash AS2.0闪存组件。”然后告诉你它是如何工作的:“技术上:使用ASB在Adobe Flash AS3.0项目中加载Macromedia / Adob​​e Flash AS2.0项目(swf)并在它们之间进行通信。”。

你必须在ActionScriptBridge案例中编译两个单独的swfs。一个用于AVM1字节码(as2),一个用于AVM2(as3)。您还可以使用LocalConnection在两个不同AVM的swfs之间进行通信。没有办法编译2& 3在一起(除非您编写自己的编译器;))

这是Senocular上一篇很好的帖子,解释了LocalConnection和AVM:http://www.kirupa.com/forum/showthread.php?p=1964550。这里的关键是

  

归结为什么   ActionScript 3无法与AS1或AS1通信   AS2 - 至少不是直接的。

答案 1 :(得分:0)

你可以看看这个桥梁项目:ActionScriptBridge但是我不相信有任何方法可以运行as2& as3同时。还有一些尝试使as2 - > as3转换器,但没有一个稳定或可靠。