操作脚本:奇怪的警报窗口"Script is causing..."



此影片中的一个脚本导致adobeflashplayer10运行缓慢。等等…

获取此警报窗口。

有可能避免这种情况吗?

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

为什么会出现这个消息?取决于具体的因素?

谢谢,)

嗯,这似乎是内存泄漏的地方,我认为这是因为它。垃圾收集器烂透了。: D

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

这个错误也可能出现在IDE中,由第三方扩展引起的,所以在浏览器中测试你的swf,以确保这是你的错误!

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

你能提供更多关于SWF是什么以及它在做什么的信息吗?

最新更新