2009-05-29 114 views

回答

3

基本上是可以做到的...但會是sl嗷嗷......

http://code.google.com/p/hxformat/

其實你會加載字符串,然後它會被解碼成字節(使用Bytes.ofString)數組...這將需要大量的時間...並且你將無法對結果做很多工作,我想,因爲AS2 api非常有限......

你需要haXe,它是一種開源語言,它允許你將大量平臺,其中之一是AVM1 ...只是去haXe.org ...並找到一個合適的IDE來編譯東西...

問題是,它會很容易編譯但是你可能很難使用結果,因爲haXe-> swc只適用於AVM2 ...但是有多種解決方案...

無論如何...如果可能,你應該正如fenomas建議的那樣,將你的代碼移植到AS3中...... AS2真的已經過時,語言和對象的虛擬機越來越慢,API越來越小......另外,還有更多的AS3庫在那裏......只是我的個人意見了......

好,運氣好的話反正...;)

格爾茨

back2dos

2

我不能確切地說任何事情,但我不認爲這種類型的庫在AS2中是可能的。沒有ByteArrays,你就沒有二進制訪問數據的能力,所以我能想象到的唯一方法就是令人難以置信的黑客行爲,比如像位圖一樣讀取文件並用getPixel和setPixel調整它的位數 - 這種想法讓人大跌眼鏡。

我覺得你的唯一真正的選擇這裏是:

  1. 到你的代碼移植到AS3和使用您聯繫
  2. 使用與AS3庫中的AS2代碼庫,通過一個LocalConnection橋(這是毛茸茸的,但也有在這裏的幾個主題在SO)
  3. 做你荏苒Flash外(例如,在PHP服務器端等)