2

我有一个包含歌曲列表的 Flash 应用程序。它使用 Actionscript 单独绘制每一行。现在,当歌曲数量很大时,应用程序在浏览器中速度较慢的机器上崩溃

A script is causing Adobe Flash Player to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?

现在我想知道,在库中手动为每首歌曲创建行MovieClip,而不是绘制整行,只需使用attachMovie

我尝试在 Actionscript 中绘制一次该行,然后尝试了duplicateMovieClip,但这并没有将绘图复制过来。

我使用它来检索数据,LoadVars这需要一些时间,具体取决于数据量,但时间无关紧要,然后我使用Sephiroth Serializer类对数据进行反序列化,然后开始绘制每一行。

请让我知道,感谢您的帮助。

4

1 回答 1

0

当发生无限循环或给定循环执行时间过长时,会显示此警报。在 10 年的 ActionScript 经验中,我无法想象你会在导致它运行如此缓慢的循环中做什么,所以我猜你的问题只是你有一个无限循环运行(非常很容易做到,如果你不小心的话——我们都去过那里)。

请发布完整的循环代码,以便我们明确回答。

于 2012-11-22T22:37:02.550 回答