我想池mx Window组件,因为它非常复杂,而且创建速度很慢。但是当调用池化对象中的addElement时会出现问题。所以,我认为视觉元素不是在行之后创建的:new myMXWindowsClass()?
如何在后台创建自定义Window组件并在以后使用它?
答案 0 :(得分:0)
如何在后台创建自定义Window组件并在以后使用它?
一般概念是使用Factory类。 Factory类将创建和管理组件的实例。 Flex框架甚至包含ClassFactory,但我认为除了创建它们之外不会做任何事情。你可以扩展它 - 或创建你自己的 - 来跟踪使用的类和未使用的类。然后,每当请求新实例时,检查是否有可用的未使用的实例并提供该实例。如果不;创造一个并提供它。
我在Flextras日历中使用这样的技术来处理更改月份或在周,月和日视图之间移动时显示的日期。我也在手机游戏中使用这种技术来处理用于创建游戏板的BitMapData。