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