Actionscript:奇怪的警告窗口“脚本正在导致...”

时间:2011-04-05 13:50:33

标签: actionscript

此电影中的脚本导致Adobe Flash Player 10运行缓慢。等...

获取此警报窗口。

有可能以某种方式避免这种情况吗?

也许在某个地方,每秒的操作有限制?也许我应该在AS3内创建一个具有适当间隔的队列?

为什么会显示此消息? 取决于具体因素?

谢谢;)

更新

嗯,似乎是某处的内存泄漏,我认为这是因为它。 垃圾收集器糟透了。 :d

2 个答案:

答案 0 :(得分:0)

Flash中的垃圾收集器是一个非常棘手的野兽。关键是仔细清理对象的所有引用,包括任何事件侦听器和对象内容。我只是在处理粒子系统时才真正看到这个错误,粒子系统没有正确处理。

此错误也可能出现在IDE中,由第三方扩展引起,因此请在浏览器中测试您的swf以确保它是您的错!

答案 1 :(得分:0)

这不是垃圾收集器问题。垃圾收集最多会暂停您的SWF一小段时间。要么你正在执行一个花费很长时间的动作(在巨大的图像或某事物的像素操作行中,或者循环中的繁重操作),或者你已经进入无限循环。

您能否提供有关SWF是什么以及它正在做什么的更多信息?