2008-11-12 3 views
0

У меня есть приложение flex, которое имеет три вкладки. Каждая из этих вкладок имеет компонент, который загружает «форму», которая имеет выпадающее поле со списком. Эти комбинированные поля зависят от внешних данных для правильного заполнения. В настоящее время создается первая вкладка, и данные, которые должны быть заполнены в поле со списком, там отсутствуют. Поле со списком для второй вкладки заполнено необходимыми данными.Flex: Как я могу загрузить данные, а затем создать необходимые компоненты?

Что мне нужно сделать, так это создать событие, отправленное после загрузки данных. Когда это событие произойдет, я бы хотел создать эти вкладки или компоненты вкладки. Есть ли способ дождаться загрузки данных до того, как приложение создаст компоненты?

+0

Пожалуйста, улучшите свой вопрос. Покажите нам небольшие фрагменты кода и объясните, как он не работает, как вы этого хотите. – 2008-11-12 17:29:40

ответ

1

Вы можете создать компоненты в actionscript.

этот код будет создать ComboBox:

var newBox = new ComboBox(); 
newBox.dataProvider = aDataProvider; 
// You could alternativley use (v/h)box.addChild(newBox) 
//  to add it as a child of a specific element 
Application.application.addChild(newBox); 

Вы можете использовать этот вид техники для создания компонентов в ActionScript, вы все равно должны установить все свойства, которые обычно устанавливаются в MXML, но они все имеют одинаковые имена.