我们最近遇到了一个节目停止问题,似乎在网上找不到任何其他有同样问题的人(尽管有类似的问题)。
我们目前正在使用 Haxe 和 OpenFL 开发游戏。我们使用 FlashDevelop 编写游戏代码,使用官方 FlashIDE (CS6) 创建 UI/菜单,然后通过 FlashDevelop 中的代码连接。几周前,FLA 正在开发时,FlashIDE 崩溃了。由于文件正常打开,似乎没有任何问题,但是,在 FlashDevelop 中构建我们的游戏后,我们收到以下消息“Invalid Data Swf Error #2136”。从那时起,我们做了一些似乎可以暂时修复它的事情,但截至目前,这些解决方案都不起作用。在这一点上,我们认为这是某种闪存限制或 OpenFL、Haxe 和 FlashIDE(或它们的某种组合)的问题。
我想指出,我们注意到了一些奇怪的行为——如果我们删除任何剪辑,错误就会消失,如果我们重新添加它,错误就会返回。
这是我们尝试过的:
- 重新创建崩溃后创建的影片剪辑
- 将 FLA 转换为存档并使用 WinRAR 进行修复
- 将 FLA 拆分为两个文件
- 将库复制到新的 FLA 文件中
任何有关如何解决此问题的想法将不胜感激!