динамическая инициализация дочернего компонента во время выполнения - PullRequest
0 голосов
/ 22 июня 2011

В текущем проекте Flex у меня есть проблема, когда определенный дочерний компонент должен быть инициализирован и готов, когда пользователь нажимает кнопку. кнопка является событием мыши.

//mouseClick Event

protected function tableSearch_searchClickHandler(event:MouseEvent):void
        {

            parentXml = event.xmlNode;
            if(classifierInfo)
            classifierInfo.variables = parentXml;
            else //initialize it dynamically..but how?
            {};
}

в функции проверяется компонент (classifierInfo), чтобы увидеть, инициализирован ли он и готов == то есть он не равен нулю. тогда свойство переменных заполняется значением parentXml, в противном случае, если оно не готово, [я хочу инициализировать его динамически], но не знаю, как.

Кто-нибудь знает, как я мог бы заполнить оператор else так, чтобы компонент classifierInfo был инициализирован динамически? Это вообще возможно?

1 Ответ

1 голос
/ 22 июня 2011

Вы должны попытаться инициализировать объект и добавить его в правильный родительский объект пользовательского интерфейса, если это визуальный компонент.

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

Это то, что вы пытаетесь сделать?

...