|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
как передать ссылку на главный список отображения
У меня есть главный класс ( main ) и еще один класс ( second )
Я хочу обратиться к ГЛАВНОМУ списку отображения сцены который получается принадлежит классу ( main ) Для этого я передаю в конструктор класса ( second ) ссылку на класс ( main ) и сохраняю ее, затем я уже через сохраненную ссылку в классе ( second ) обращаюсь к главному списку отображения. Вопрос: можно ли НЕ ПЕРЕДАВАЯ ССЫЛКУ на main как то по другому обратиться из класса ( second ) к главному списку отображения? Я пытался это сделать через Stage или root но пока не получилось… |
|
|||||
Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
|
погугли на тему синглтон
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
Чтобы получить все, что лежит на сцене из класса second, нужно для начала получить в нем ссылку на объект stage public class second extends Sprite { public function second() { if (stage) initialize(); else this.addEventListener(Event.ADDED_TO_STAGE, initialize); } public function initialize(e:Event = null):void { this.removeEventListener(Event.ADDED_TO_STAGE, initialize); // здесь уже будет ссылка на stage, и теперь можно получить все, что на ней лежит var nc:int = stage.numChildren; for (var i:int = 0; i < nc; i++) { trace(stage.getChildAt(i)); } } } |
Часовой пояс GMT +4, время: 20:21. |
|
« Предыдущая тема | Следующая тема » |
|
|