Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Видимость переменных в обработчиках событий (http://www.flasher.ru/forum/showthread.php?t=159066)

StepanR 26.06.2011 22:30

Видимость переменных в обработчиках событий
 
Мне переменную loading, заданную в клипе, нужно изменить внутри функции, обработчика события
Код AS3:

function loader_complete(evt:Event):void

Если пишу просто loading=0, переменная при использовании в других функциях никак не меняется.
Если пишу через
Код AS3:

_global

или
Код AS3:

_root

, возникает ошибка - Обращение несуществующего свойства _root.
Буду благодарен за помощь!

spooner 26.06.2011 22:39

Вы в кадрах пишете что ли?

StepanR 26.06.2011 22:46

да, пишу в кадре. Когда-то очень давно решал такую проблему, сейчас к сожалению не помню как!

КорДум 26.06.2011 23:23

Не пишите в кадрах и будет вам счастье.
Код AS3:

myMovieClip.myVar


StepanR 27.06.2011 02:11

Разобрался, проблема была совершенно не в этом, а скорее в том что я не учел асинхронной обработки.
Все перевел в класс, только потом заметил что другие внешние переменные у меня нормально обрабатывались и при коде в кадрах!


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

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