- 从更轻量级的基类(如UIComponent)扩展ItemRenderers。
- 对于动画,将suspendBackgroundProcessing设置为true。
- 在适当的情况下使用ArrayLists而不是ArrayCollections。
- 在Spark DataGroups中使用useVirtualLayout(不幸的是,这一步需要滚动条才能使此建议有效)。
- 对于AIR应用程序,使用SQLight性能优化(例如事务)。
- 可能将长时间的数据处理分成不同的帧?(虽然我可能会弄错,因为我从未尝试过这样做)
- 最小化使用深嵌套组件和层叠视图。 - 将重复的代码块封装成可重用的组件。 - 尽可能减少绑定表达式的使用。 - 使用局部变量而不是全局变量来节省内存。 - 优先使用Flash Player本地功能(如Vector和ByteArray)而不是ActionScript库函数。 - 对于大量数据的处理,在后台线程中执行操作以防止阻塞UI线程。