![]() |
свойство stage
есть задача. нужно в методе некоторого класса добавить объект на рабочую поверхность (stage)
Код:
Код:
var mc:MyClass = new MyClass ();что нужно сделать, чтобы добавить объект на рабочую поверхность (на самый верхний уровень)? |
стеджа у этого класса нет, так как нет ссылки на стейдж. можно передать классу в конструктор стейдж от меин класса приложения и ставить уже в него.
|
stage есть, но
"If a display object is not added to the display list, its stage property is set to null." т.е. или дождаться (Event.ADDED_TO_STAGE) когда stage будет определен или пользоваться после явного addChild объекта (и его родителей тоже) |
мм.. т.е. я сначала должен добавить экземпляр моего класса MyClass на stage, и только потом у меня внутри экземпляра MyClass появится не null'овое значение свойства stage?
тогда вопрос. а может ли экземпляр MyClass сам добавиться на stage (спровоцировать событие Event.ADDED_TO_STAGE)? 2Snut: спсисбо за совет. я пока так и сделаю |
Сори, я просто вопрос не понял. А сам добавится.... это что-то из области фантастики, если нет ссылки на стейдж всего приложения то не сможет
*ушел проверять* Добавлено через 4 минуты Код AS3:
|
Цитата:
|
Цитата:
|
Snut, в блоге ищи.
|
| Часовой пояс GMT +4, время: 07:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.