我有一个预加载器下载并初始化我的应用程序。下载阶段已成功完成,但初始化始终保持在17%,持续约1-3分钟(变化),然后才完成。
我试图搜索它并尝试:
在index.html文件中放置一个版本号,并在每个部署中更改它,如下所示:
swfobject.embedSWF("Main.swf?ver=0.027", "flashContent", "100%", "100%", "10.2", null, null, {name:"flashContent"}, {"wmode" : "transparent"}, cb);
尝试使用flex分析器查看哪个模块正在按住它,但我无法在预加载阶段成功使用它(仅在加载应用程序之后)。
我能做些什么来找到问题的根源?
更新: 发现问题可能是在获取Flex客户端时从服务器使用gzip。问题是我正在使用谷歌应用程序引擎,他们有一个错误,如果你的浏览器支持这一点,你说你不能禁用gzip压缩。另一方面flex禁止开发人员禁用gzip(如果有人知道如何从预加载器中禁用它请分享)。任何想法都是受欢迎的。
UPDATE2: gzip没有用,所以我一直在搜索并最终发现它在调用nextFrame()之前挂起。 currentFrame在systemManager中始终为null,并且逐个触发ENTER_FRAME事件但不更改currentFrame值。我该怎么做才能找到问题的根源?
答案 0 :(得分:1)
要查看我的解决方案,您可以在此处输入,希望它可以帮助某人: