0

我正在开发一个 Flash 游戏,并希望将其上传到一个站点。游戏有一堆文本文件(约 200 个)用于不同目的(地图、角色、任务等)读入。

文本文件可以嵌入到 FLA 中吗?

4

1 回答 1

1

在 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()方法可以将数据作为字符串检索,这似乎是您需要的。数据将立即可用。

从这里。

于 2012-09-26T03:00:01.463 回答