Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   ViewStack c текстовым полем (http://www.flasher.ru/forum/showthread.php?t=112658)

Alex_B 04.06.2008 15:03

ViewStack c текстовым полем
 
Есть ViewStack с id = viewStack.

Одно из его состояний содержит текстовое поле (id_img), по определенному событию я показываю нужное состояние viewStack и пытаюсь в это поле вывести строку

Код:

private function EditImage():void
{
            // покажем панель редактирования изображения
            viewStack.selectedIndex = 1;
                       
            id_img.text = "asas";
}

Когда я первый раз вызываю EditImage() выскакивает исключение
Cannot access a property or method of a null object reference.

Во второй же раз все нормально. Т.е. при первом вызове поле id_img еще не прорисовано.. Как же быть?

Спасибо.

Alex_B 04.06.2008 16:12

Вот так сделал,

Код:

private function EditImage():void
{
                                         
            // покажем панель редактирования изображения
            viewStack.selectedIndex = 1;
                       
            var timelinePause:Timer = new Timer(1, 1);
            timelinePause.addEventListener(TimerEvent.TIMER_COMPLETE,
                    function():void
                      {
                            id_img.text = ImgList.selectedItem.id_img;
                        });
                     
            timelinePause.start();
}

А можно без Timer ?

Molecula 04.06.2008 17:36

Странно, у меня работает, даже если наоборот поставить строки.
Кода больше нужно.


Часовой пояс GMT +4, время: 20:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.