fl.componentsPanel.addItemToDocument + AS3 + CS5 = IDE崩溃

时间:2011-12-27 16:25:19

标签: jsfl

无论如何,我正在开发一个非常大规模的JSFL系统。这是超过2,000行代码(未压缩)。

在我的应用程序中,我有一行代码如下:

fl.componentsPanel.addItemToDocument({x:pos.left, y:pos.top}, 'User Interface', type);

你可以看出这一行是动态创建组件并将它们注入舞台上的指定位置。

当我创建4-5个组件(使用for循环)时,此行使我的闪存CS5.5 / CS5 IDE几乎崩溃。我的闪存几乎卡住了一分钟,但公平地说,只有当我在AS3文档上运行我的代码时才会这样。

我提供执行时间的时间测量:
AS2 文档中的4个组件:0.49秒 AS3 文档中的4个组件:61.422秒

注意:当我执行所有2000多行代码但是我在评论中确切地说,在AS2 AS3版本的文档中,JSFL执行时间不到1秒。

有没有人知道为什么这行代码有这么邪恶的行为?

0 个答案:

没有答案