Форум 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=134375)

Zuzzuk 28.12.2009 17:54

Область видимости переменной
 
Здравствуйте.
Создаю флэшку на AC3, такая проблема: создается массив в конструкторе флэша, потом создаётся объект другого класса в этом флэше, но доступа из объекта другого класса к этому массиву нету, к примеру:

Код AS3:

 
package{
    public class %name% extends MovieClip {
        var navigationArray:Array = new Array();
        public function %name%():void {
            navigationArray[0] = 0;
            navigationArray[1] = 1;
            navigationArray[2] = 2;
            var mc:someClass = new someClass();
        }
    }
}
 
// в другом файле
public class someClass extends MovieClip {
    public function someClass(){
      trace(navigationArray) // undefined
    }
}


Как уже говорил, при попытке в конструкторе someClass указать trace(navigationArray)
Выводит undefined
Можно что-нибудь сделать?
Так же не могу получить мувик на самой сцене, из someClass.
Спасибо

Добавлено через 7 минут
Спасибо, уже нашел ответ.
Надо передавать базовый объект класса в конструктор и там его использовать
Не нашел как тему закрыть, или удалить...


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

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