【发布时间】:2012-09-17 09:04:13
【问题描述】:
我正在开发一款 Flash 游戏,并希望将其上传到网站。游戏有一堆文本文件(约 200 个),可用于不同目的(地图、角色、任务等)读取。
文本文件可以嵌入到 FLA 中吗?
【问题讨论】:
标签: actionscript-3 flash upload embed
我正在开发一款 Flash 游戏,并希望将其上传到网站。游戏有一堆文本文件(约 200 个),可用于不同目的(地图、角色、任务等)读取。
文本文件可以嵌入到 FLA 中吗?
【问题讨论】:
标签: actionscript-3 flash upload embed
在 FLA 中嵌入一些东西?谷歌说语法跟FlashDevelop一样,也就是
[Embed(source="relative/path/to/file.ext",mimeType="mime/type")]
const embeddedClass:Class;
因此,对于文本文件,使用相对路径,mimeType 可以是“application/octet-stream”,结果类是 ByteArray(但您仍将 const 声明为类型 Class)或“text/plain” (FlashDevelop 没有这个可用的,所以没有经验,我希望如果这可行,结果将是 String 类型)。嵌入后,您可以通过简单的方式访问嵌入的数据
var yourData:YourType = new embeddedClass();
当然,“YourType”应该是兼容的,否则你会得到类型强制错误。对于 ByteArrays(和文本文件)使用 String,因为有一个 ByteArray.toString() 方法可以将数据作为字符串检索,这似乎是您需要的。数据将立即可用。
【讨论】: