Flash:通过“分解”图形和创建符号来提高性能?

时间:2011-03-18 17:59:42

标签: flash performance actionscript graphics adobe

问题

在闪光灯中,如果你有一个复杂的图形(如复杂的图表)并没有太大变化而你想要移动/缩放/旋转它,那么如果你将所有图形转换成符号,Flash会表现得更好吗?或者让符号慢下来?

背景

有时候,你做了很长时间的事情,你不记得为什么你从一开始就开始。每当我在flash中导入图形时(例如,从Illustrator中导入图形),我选择所有内容,反复按cmd-B(或Windows上的ctrl-B),“分解”所有内容,直到我不能再进行。然后我按F8并创建一个符号。

这正是我过去十年所做的事情。到目前为止,我甚至都没有考虑过它。我依稀记得在分解图形以创建符号后,性能得到改善后才能做到这一点。

现在,我遇到了一个问题:我正在翻译/旋转/缩放大量复杂的静态图表,而且它太懒了。我正在尝试我能想到的每一项技术来加快速度 - 每一点点都很重要。

我已阅读this link以及其他许多内容,但我没有遇到过创建符号的主题。

摘要

现在,我想弄明白:我应该回过头来做一切符号吗?我应该通过并使一切 NOT 成为一个符号吗?哪个更快?

所有见解都表示赞赏!

1 个答案:

答案 0 :(得分:2)

  

在闪存中,如果你有一个复杂的   图形(如复杂的图表)   变化不大,你想要   移动/缩放/旋转它

通常会让我BitmapData.draw()并从显示列表中删除原始实例。重绘原始实例更改外观并缩放BitmapData - 如果它没有鼠标