我正在为AIR开发一款适用于smartpones的游戏,几天后我遇到了以下问题:
当我点击ctrl +返回测试我的电影时,它将无法打开并将无限导出(进度条打开并增加到100%,此状态为数小时)。 Flash不会为我创建一个swf文件。当我点击发布时,我的闪光灯完全崩溃了。
我没有收到任何错误消息。
到目前为止我测试了什么:
导出/发布的唯一方法是从我的库中删除元素。但我需要这些元素。到目前为止我有701个元素,我需要更多。
也许有人可以帮助我。
编辑:这是AIR 3.2
EDIT2:
EDIT3: 我认为这是位图的问题。每次重新启动fla文件时,都无法显示其他图像预览,当我尝试将图像重新加载到库中时,闪存崩溃。
我再次保存了我的图片并再次导入它们,同样的问题。有时会显示预览,有时不显示。
当我查看我的位图并且所有预览都可用时,当RAM使用率为1,3 GB时,闪存将停止导出
和EDIT4:D
现在我再次删除了一些位图,它现在启动了ADL。但是我的位图有什么问题?在Photoshop中我点击“save for web”,我的其他图片没有损坏,只有那些“套”(每次都是5级和6级)。它们保存为jpg,RGB
答案 0 :(得分:0)
看起来这与AIR无关,因为您仍处于CS5编译过程中。我记得我遇到了类似的情况(虽然不像你那么严重),它是由我使用的字体引起的,当我尝试编译时,编译器尝试将我在这些库元素中使用的所有字体打包到SWF文件中,这当然花费了时间和空间,所以在这种情况下我的解决方案就是光栅所有使用特殊字体的字符。
不确定您是否属于这种情况。但如果您在矢量资源中使用字体,请尝试栅格化它们。这可能有所帮助。
答案 1 :(得分:0)
Flash似乎很讨厌库中的大量元素(或大型文件大小)。
从我的库中删除一些图像并使用代码在游戏中编辑/转换/更改它们后,问题就解决了。
答案 2 :(得分:0)
我遇到了这个问题并发现它崩溃了,因为有一个补间只有1帧,但有一个轻松进出。如果我通过并删除只有1帧的所有补间,一切都很好!
从库中删除项目可能只是因为其中一项是具有单帧补间问题的电影。