![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 10
|
Здравствуйте.
Создаю флэшку на AC3, такая проблема: создается массив в конструкторе флэша, потом создаётся объект другого класса в этом флэше, но доступа из объекта другого класса к этому массиву нету, к примеру: 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 минут Спасибо, уже нашел ответ. Надо передавать базовый объект класса в конструктор и там его использовать Не нашел как тему закрыть, или удалить... Последний раз редактировалось Zuzzuk; 28.12.2009 в 18:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:37. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| global , local , variable |
|
|