簡體   English   中英

動作2到動作3

[英]actionscript 2 to actionscript 3

所以我在動作腳本2中有很多類。但是我需要修改我的應用程序以使用soundchannel對象進行音頻監視。 據我所知,這僅是在動作腳本3中。因此可以在AS3中編寫一個類,而將其余類留在AS2中嗎?

如果沒有,那么有沒有一個轉換工具可以使這個過程變得更容易?

ActionScriptBridge網站使用的語言具有某種誤導性:“在AS3.0項目中使用Flash AS2.0 Flash組件”。 然后告訴您它是如何工作的:“技術上:使用ASB在Adobe Flash AS3.0項目中加載Macromedia / Adob​​e Flash AS2.0項目(swf)並在它們之間進行通信。”

您必須在ActionScriptBridge情況下編譯兩個單獨的swf。 一個用於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,但是我不認為有任何方式可以同時運行as2和as3。 也有一些嘗試制作as2-> as3轉換器,但是沒有那么穩定或可靠的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM