![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2013
Сообщений: 34
|
Здравствуйте:
var ATP:Array = new Array(); a1.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(evt:Event):void { ATP[0] = "Password"; ATP[1] = "Text"; trace(ATP[1]); } trace(ATP[1]); А функция trace вне обработчика говорит "undefined". |
|
|||||
|
Обработчик срабатывает когда вы кликаете на a1. И уже в самом обработчике вы задаете значения ATP[0] и ATP[1]. То есть до того как произойдет клик никаких значений еще не задано. Второй trace выполняется при старте программы, независимо от того был клик или нет. Иначе говоря trace вне функции clickHandler выполняется ДО клика, trace внутри функции clickHandler - после клика.
__________________
...вселенская грусть |
|
|||||
|
Регистрация: May 2013
Сообщений: 34
|
gloomyBrain, большое спасибо за объяснение.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|