creationPolicy | 属性 |
creationPolicy:String
[读写]
该子级的创建策略。该属性确定 targetFactory
将在何时创建该子级的实例。仅当指定 targetFactory
属性时,Flex 才使用该属性。以下是有效值:
值 | 意义 |
---|---|
auto | (默认)在第一次需要实例时创建实例。 |
all | 在应用程序启动时创建实例。 |
none | 不自动创建实例。必须调用 createInstance() 方法来创建该实例。 |
默认值为 "auto".
实现
public function get creationPolicy():String
public function set creationPolicy(value:String):void
position | 属性 |
public var position:String
显示列表中子项的位置,随 relativeTo
属性指定的对象而变化。有效值为 "before"
、"after"
、"firstChild"
和 "lastChild"
。
默认值为 "lastChild".
relativeTo | 属性 |
public var relativeTo:UIComponent
相对于其添加子项的对象。该属性与 position
属性结合使用。此属性是可选的,如果省略此属性,Flex 将使用 State
对象的直接父级,即具有 states
属性的组件,或指定 State 对象的 <mx:states>
标签。
target | 属性 |
target:DisplayObject
[读写]
要添加的子级。如果设置了该属性,将在应用程序启动时创建子实例。设置该属性等同于设置 targetFactory
属性并将 creationPolicy
设置为 "all"
。
如果设置了 targetFactory
属性,则不要设置该属性。
targetFactory | 属性 |
targetFactory:IDeferredInstance
[读写]
创建子级的 factory。可以指定以下任一项目:
- 实现 IDeferredInstance 接口并创建一个或多个子实例的 factory 类。
- Flex 组件(即任何为 UIComponent 类的子类的类),如 Button 控件。如果使用 Flex 组件,Flex 编译器会自动将该组件包装到 factory 类中。
如果设置了该属性,子级将在由 creationPolicy
属性确定的时间实例化。
如果设置了 target
属性,则不要设置该属性。该属性是 AddChild
类默认属性。设置该属性并将 creationPolicy
设置为“all”等同于设置 target
属性。
实现 public function get targetFactory():IDeferredInstance
public function set targetFactory(value:IDeferredInstance):void