Flex: Как я могу загрузить данные, а затем создать необходимые компоненты? - PullRequest
0 голосов
/ 12 ноября 2008

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

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

1 Ответ

1 голос
/ 12 ноября 2008

Вы можете создать компоненты в 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, но все они имеют одинаковые имена.

...