0

在当前的 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)以查看它是否已初始化并准备好==,即它不为空。然后 variables 属性将填充 parentXml 值,如果它还没有准备好,[我想动态初始化它]但不知道如何。

有谁知道我如何填写 else 语句,以便动态初始化分类器信息组件?这甚至可能吗?

4

1 回答 1

1

如果它是一个可视组件,您必须尝试初始化该对象并将其添加到正确的父 UI 对象。

classifierInfo = new WhateverClass();
classifierInfo.somePropertySet
...
yourUIComponent.addElement(classifierInfo);

这就是你想要做的吗?

于 2011-06-22T08:19:45.477 回答