![]() |
|
||||||||||
|
|||||
|
Решил сделать себе универсальный класс выравнивания объектов на сцене, но возникла одна проблема!Т.к. я применяю относительное выравнивание то и обращаюсь к свойствам stage...но мне выдаёт ошибку что сцена не определена, т.е undefined...как можно обратится к сцене в таком случае? Сразу предупреждаю - класс не экстендится от мувиклипа, и следовательно не привязывается ни к каким объектам из библиотеки, как параметры принимает объект который надо выровнять, а также опции выравнивания по x и y. Помогите плиз!
![]() |
|
|||||
|
Lorem ipsum
|
пусть принимает еще и Stage.
__________________
Поймай яблоко 2! |
|
|||||
|
stage определён у экранных объектов только когда они добавлены на экран
можно отслеживать событие добавления на экран private function testStage():void { var disp:MovieClip = new MovieClip(); trace(disp.stage); //null disp.addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler); addChild(disp); } private function addedToStageHandler(e:Event):void { var disp:MovieClip = e.target as MovieClip; disp.removeEventListener(Event.ADDED_TO_STAGE, addedToStageHandler); trace(disp.stage); // [object Stage] } |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|