我正在开发一款Flash游戏并希望将其上传到网站。游戏中有一堆文本文件(~200),可以用于不同的目的(地图,角色,任务等)。
文本文件可以嵌入FLA吗?
答案 0 :(得分:1)
在FLA中嵌入一些东西? Google表示语法是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()
方法将数据检索为字符串,这是您看似需要的。数据将立即可用。