2012-09-25 41 views
0

我正在幫助開發Flash遊戲並希望將其上傳到Newgrounds,Armorgames,Kongregate或CrazyMonkeyGames等網站。遊戲中有許多文本文件(〜200),這些文件是爲了不同的目的(地圖,角色,任務等)而讀入的。我很好奇這些文件是否必須是硬編碼的,或者可以單獨上傳或者什麼的。AS3 - 將Flash遊戲上傳到網站。嵌入?

可以將文本文件嵌入到FLA中嗎?

如果任何人有這方面的經驗,我將不勝感激對你如何處理它(或將處理它)的一些建議或解釋。

- 林

回答

0

在FLA中嵌入東西?谷歌表示,其語法是FlashDevelop,即,

[Embed(source="relative/path/to/file.ext",mimeType="mime/type")] 
const embeddedClass:Class; 

因此,對於文本文件使用相對路徑和mime類型可以是「應用程序/八位字節流」,與得到的類的ByteArray(但你仍然聲明const爲Class類型),或者「text/plain」(FlashDevelop沒有這個可用的,所以沒有經驗,我期望如果這能夠工作,結果將是String類型)。你做一個嵌入後,就可以通過簡單的

var yourData:YourType = new embeddedClass(); 

當然訪問您的嵌入式數據,即「YourType」應該是兼容的,否則你會得到類型轉換錯誤。對於ByteArrays(和文本文件)使用String,因爲有一個ByteArray.toString()方法以字符串的形式檢索數據,這是您看似需要的。數據將立即可用。

From here.