所以我在actionscript 2中有很多類。但是我需要修改我的應用程序以使用soundchannel對象進行音頻監視。據我所知,這只是在actionscript 3中,所以它可能寫在AS3的一個類,其餘的在AS2?actionscript 2 to actionscript 3
如果沒有,是否有一個轉換工具,可以使過程更容易?
所以我在actionscript 2中有很多類。但是我需要修改我的應用程序以使用soundchannel對象進行音頻監視。據我所知,這只是在actionscript 3中,所以它可能寫在AS3的一個類,其餘的在AS2?actionscript 2 to actionscript 3
如果沒有,是否有一個轉換工具,可以使過程更容易?
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的swf之間進行通信。沒有辦法編譯2 & 3(除非你編寫了你自己的編譯器;))
這是Senocular解釋LocalConnection和AVM的好帖子:http://www.kirupa.com/forum/showthread.php?p=1964550。這裏的關鍵是
沸騰什麼下來是 ActionScript 3的不能跟AS1或AS2 - 至少沒有直接。
你可以看看這個橋樑項目:ActionScriptBridge但除此之外,我不認爲有什麼辦法可以同時運行asas3。還有一些嘗試使as2 - > as3轉換器,但沒有一個是穩定或可靠的。
您是否嘗試過使用SoundMixer.computeSpectrum加載AS2文件?這對你來說足夠了嗎? – Cay 2009-10-23 16:22:33