超类可以在哪个事件阶段引用其派生类中潜在的现有组件?
|
在Flex中,可以说我有一个超类...
class SuperComponent extends DragStack {
private var _childReference:UIComponent;
public function SuperComponent() {
// ???
addEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);
}
private function onCreationComplete(e:FlexEvent):void {
//The \'this[]\' technique doesn\'t seem to work and causes run-time errors:
//trace(\"Component found: \" + this[\"myButton\"]);
}
}
然后,在我的应用程序中使用以下派生类(仅以一个模型MXML为例):
<!-- Component ChildComponent.mxml -->
<mx:SuperComponent>
<mx:Button id=\"myButton\" label=\"Press Me!\" />
</mx:SuperComponent>
如何从SuperComponent类验证\“ myButton \”的存在并进行引用?我需要使用getChildByName(...)吗?
没有找到相关结果
已邀请:
2 个回复
姬第柔炒
通常仅在属性没有简单值的情况下使用此语法,例如DataGrid的列数组。
墩瓣茅械
是MXML中添加的那个容器的子级,也不能在容器中使用
。 “ 4”仍然不是类属性,而是容器子元素的元素。 您最好使用
传递
作为名称。