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