2009-10-23 123 views
0

所以我在actionscript 2中有很多类。但是我需要修改我的应用程序以使用soundchannel对象进行音频监视。据我所知,这只是在actionscript 3中,所以它可能写在AS3的一个类,其余的在AS2?actionscript 2 to actionscript 3

如果没有,是否有一个转换工具,可以使过程更容易?

+0

您是否尝试过使用SoundMixer.computeSpectrum加载AS2文件?这对你来说足够了吗? – Cay 2009-10-23 16:22:33

回答

1

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

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

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

沸腾什么下来是 ActionScript 3的不能跟AS1或AS2 - 至少没有直接。

0

你可以看看这个桥梁项目:ActionScriptBridge但除此之外,我不认为有什么办法可以同时运行asas3。还有一些尝试使as2 - > as3转换器,但没有一个是稳定或可靠的。