所以我在ActionScript2中有很多类,但是我需要修改我的应用程序来使用soundchannel对象进行音频监控。据我所知,这只是在AS2中。所以有可能用AS3写一个类,剩下的就用ActionScript3吗?
如果没有,有没有转换工具可以让这个过程变得更容易?
发布于 2009-10-24 00:02:44
ActionScriptBridge网站使用的语言有点误导人:“在AS3.0项目中使用flash AS2.0 flash组件。”然后告诉你它是如何工作的:“技术上:使用ASB在Adobe Flash AS3.0项目中加载Macromedia/Adobe Flash AS2.0项目(swf),并在它们之间进行通信。”
在ActionScriptBridge的情况下,你必须编译两个独立的swfs。一个用于AVM1字节码(as2),另一个用于AVM2 (as3)。您还可以使用LocalConnection在两个不同AVM的swfs之间进行通信。没有办法同时编译2和3(除非你自己编写了编译器;)
http://www.kirupa.com/forum/showthread.php?p=1964550上有一篇很好的帖子解释了LocalConnection和AVM。这里的关键是
归根结底,ActionScript 3不能与AS1或AS2通信--至少不能直接通信。
发布于 2009-10-23 23:47:02
你可以看看这个桥项目:ActionScriptBridge,但除此之外,我不相信有任何方法可以同时运行as2和as3。也有一些尝试,如制造as2 -> as3转换器,但没有一个是稳定或可靠的。
https://stackoverflow.com/questions/1614293
复制相似问题