![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
У меня есть следующая функция, в которой используется некая переменная kk:
function checkHit(evt:Event):void { for (var kk:Number = 0; kk < level.numChildren; ++kk){ if ((level.getChildAt(kk) is Exit){ level.getChildAt(kk).gotoAndPlay(2); addEventListener(Event.ENTER_FRAME, checkEnd) } } } function checkEnd(evt:Event):void { if (level.getChildAt(kk).currentFrame == 15){ removeEventListener(Event.ENTER_FRAME, checkEnd) } } И выдаёт ошибку: 1120: Access of undefined property kk. Как мне передать переменную в эту функцию? |
|
|||||
|
Регистрация: Dec 2006
Адрес: Novosibirsk
Сообщений: 93
|
function checkHit(evt:Event):void { for (var kk:Number = 0; kk < level.numChildren; ++kk){ if ((level.getChildAt(kk) is Exit){ level.getChildAt(kk).gotoAndPlay(2); level.getChildAt(kk).addEventListener(Event.ENTER_FRAME, checkEnd) } } } function checkEnd(evt:Event):void { if ((e.currentTarget as MovieClip).currentFrame == 15){ e.currentTarget.removeEventListener(Event.ENTER_FRAME, checkEnd) } } |
|
|||||
|
|
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Это называется "передать параметр в слушатель". Ищется в поиске. Кучу раз подымалось, в FAQ бы добавить...
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Спасибо! Разобрался вроде.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|