Добавление компонента MXML как ребенок использования главного приложения ActionScript

Как я могу добавить компонент MXML как ребенок использования главного приложения ActionScript. Это не возможно к instatiate это, не так ли? Предполагая, который позади каждого mxml файла стоит actionscrpt3 класс, я пытался импортировать его, но идентификатор не обнаружился.

1
задан xantrus 26 April 2010 в 13:19
поделиться

1 ответ

Вы захотите ознакомиться с жизненным циклом гибких компонентов: http://msimtiyaz.wordpress.com/flex/adobe-flex-component-instantiation-life-cycle/

Здесь объясняется код ActionScript, лежащий в основе Компоненты mxml, с которыми важно быть знакомым, потому что, если вы реализуете свои компоненты неправильно, это может действительно замедлить работу вашего приложения.

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

Подходящее место для этого находится в функции createChildren ():

override protected function createChildren():void {
    super.createChildren();

    var myText:Text = new Text();//create a new object
    this.addChild(myText);//add it to the display list
}
2
ответ дан 3 September 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: