在当前的Flex项目中,我遇到了一个问题,即当用户单击按钮时,必须初始化某个子组件并准备就绪。该按钮是一个mouseClick事件。
//mouseClick Event
protected function tableSearch_searchClickHandler(event:MouseEvent):void
{
parentXml = event.xmlNode;
if(classifierInfo)
classifierInfo.variables = parentXml;
else //initialize it dynamically..but how?
{};
}
在函数中检查组件(classifierInfo)以查看它是否已初始化并准备就绪==即,它不是null。然后变量属性用parentXml值填充else,如果它没有准备好,[我想动态初始化它]但不知道如何。
有没有人知道如何填写else语句,以便动态初始化classifierInfo组件?这甚至可能吗?
答案 0 :(得分:1)
如果对象是可视组件,则必须尝试初始化对象并将其添加到正确的父UI对象中。
classifierInfo = new WhateverClass();
classifierInfo.somePropertySet
...
yourUIComponent.addElement(classifierInfo);
这是你想要做的吗?