我正在开发一个 Flash 游戏,并希望将其上传到一个站点。游戏有一堆文本文件(约 200 个)用于不同目的(地图、角色、任务等)读入。
文本文件可以嵌入到 FLA 中吗?
我正在开发一个 Flash 游戏,并希望将其上传到一个站点。游戏有一堆文本文件(约 200 个)用于不同目的(地图、角色、任务等)读入。
文本文件可以嵌入到 FLA 中吗?
在 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()
方法可以将数据作为字符串检索,这似乎是您需要的。数据将立即可用。