【发布时间】:2012-10-28 18:11:43
【问题描述】:
我想将 ZIP 文件嵌入我的 AS3/Air-应用程序(使用 Flash Builder)并通过 FZip 打开它。对于嵌入,我使用以下代码:
[Embed(source='../bin/art/resources.zip', mimeType="application/octet-stream")]
public static const rsClass:Class;
当我尝试保存项目时,程序崩溃并抛出错误:
“正在构建工作区”遇到问题。在“正在构建工作区”期间,发生了内部错误。 (这只是一个糟糕的翻译,不是原创)Java堆空间
我点击确定,出现内部错误:
出现“磁盘空间太低”错误。查看“运行 Eclipse”处的自述文件,您将找到信息 [...] 建议结束工作台。要结束工作台吗?是/否
在这篇文章的早期版本中,我说过程序没有启动。那不是真的。只有保存会导致此错误。由于保存错误,启动了早期版本的程序,但没有错误。当我尝试从 zip 中制作一个 bytearray 时,它会导致错误(未找到初始内容),但我认为 zip 没有加载,所以这并不罕见。
【问题讨论】:
-
只有在我尝试嵌入 zip 时才会发生这种情况。如果我使用相同的代码嵌入 xml,则不会发生任何异常情况。我想,也许它可能取决于 zip 的压缩方式,所以我尝试了几个 zip 程序来生成未压缩的文件,但没有区别。有人至少可以告诉我,问题是否可能出在 zip 文件上?因为出现错误消息,即使我尝试只保存我的代码。 Flash Builder 是否可以在保存时检查嵌入的文件?
-
您是否尝试加载 zip 而不是嵌入?也许你的拉链很大:)?
-
不,它不是,但它会是。我想嵌入它,因为我认为这是将所有游戏图形打包到 AIR 安装程序中的唯一方法。如果我只是加载 zip,我必须手动将其添加到程序文件夹中。请纠正我,如果有更好的方法。
标签: actionscript-3 air adobe embedding flash-builder