最近,在最新的Chrome更新(包括Adobe Flash Player版本:12.0.0.41)之后,多年来一直运行顺畅的Flash应用程序在一个特定功能中开始“打嗝”。
正常行为 - 用户登录应用。 App抓取一些xml文件,然后在屏幕上绘制日历。
打嗝行为 - 用户登录应用。应用程序抓取xml文件,但在执行loadComplete函数之前就会出现问题(根据跟踪)。通过冻结,我的意思是小负载微调器保持在屏幕上但停止旋转并且日历不会出现在屏幕上。
有趣/令人发指的笔记 - 鼠标光标响应就好像已经绘制了日历(当鼠标经过一个不可见的日历日时箭头变为指针)但是根据我的跟踪日志,loadComplete和showCal功能还没有解雇。
另外,对函数的任何调用都会解除故障(例如,单击一个不可见的日历日,mousingOver一个控制按钮等等。任何触发函数的东西。)和bam!一切都在那里,跟踪日志就完成了。
如果有人确信我的代码是问题但我现在暂时离开它们,我会很高兴地包含一些代码片段,因为这个问题是巨大的。 (你是坚持它的士兵)
我希望其他人经历过这种情况,或者至少可以解释它/解决它。提前谢谢。
答案 0 :(得分:0)
我在Frankenscarf工作的应用程序上看到非常相似的症状。到目前为止,所有变通方法都无效。我可以确认它是特定于12.0.0.41 Pepper Flash。我想你可能需要等待谷歌来修复已经发布的版本......
答案 1 :(得分:0)
我在YouTube上遇到Flash 12.0.0.41的问题,视频非常滞后,并且一直在丢帧,即使视频在320p上断断续续。我已经通过Chrome://插件禁用了内置Flash播放器的Chromes,安装了Chrome 11.7.700.260,现在即使在1440p也能正常运行。希望他们能尽快解决这些问题。
答案 2 :(得分:0)
我无法编辑我原来的帖子......
更新:我设法得到了解决方法。我设置了一个定期计时器(每500毫秒触发一次),在我最大的容器中调用invalidateDisplayList()。这太可怕了,但它确实有效......