避免在mxml类中使用<fx:declarations>标记来提高性能?</fx:declarations>

时间:2012-07-13 15:17:58

标签: actionscript-3 flex air flex4.5 mxml

根据“bAS3类”,mxml类中<fx:Declarations>标记内的所有声明实际上都是可绑定的。 [source]

所以现在我想知道这对应用程序的性能有何影响。为了提高我的代码的可维护性,我做了很多这样的声明,但是因为我正在开发一个移动应用程序,所以我可以获得最大的性能。

建议完全抛弃<fx:Declarations>的东西以支持性能吗?我知道flex的绑定非常重,这就是为什么我尽可能避免它。

1 个答案:

答案 0 :(得分:1)

我非常怀疑声明是否会对性能造成太大影响,除非声明是用于创建数百个组件的Factory对象。但是正确的是,如果绑定属性发生很大变化,重度数据绑定可能会影响性能,因此这将是首先要改进的。补救措施包括使用[Bindable(“eventName”)]而不仅仅是[Bindable]或沟渠数据绑定,并使用直接事件。