此电影中的脚本导致Adobe Flash Player 10运行缓慢。等...
获取此警报窗口。
有可能以某种方式避免这种情况吗?
也许在某个地方,每秒的操作有限制?也许我应该在AS3内创建一个具有适当间隔的队列?
为什么会显示此消息? 取决于具体因素?
谢谢;)
更新
嗯,似乎是某处的内存泄漏,我认为这是因为它。 垃圾收集器糟透了。 :d
答案 0 :(得分:0)
Flash中的垃圾收集器是一个非常棘手的野兽。关键是仔细清理对象的所有引用,包括任何事件侦听器和对象内容。我只是在处理粒子系统时才真正看到这个错误,粒子系统没有正确处理。
此错误也可能出现在IDE中,由第三方扩展引起,因此请在浏览器中测试您的swf以确保它是您的错!
答案 1 :(得分:0)
这不是垃圾收集器问题。垃圾收集最多会暂停您的SWF一小段时间。要么你正在执行一个花费很长时间的动作(在巨大的图像或某事物的像素操作行中,或者循环中的繁重操作),或者你已经进入无限循环。
您能否提供有关SWF是什么以及它正在做什么的更多信息?