![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 68
|
Есть мувик с меню на главной сцене.
Из класса MainMenu необходимо получить доступ к его свойствам package { import flash.display.MovieClip; public class MainMenu extends MovieClip { public var menu:MovieClip; public function MainMenu() { // constructor code main_menu menu = stage.getChildByName('main_menu') as MovieClip; menu.alpha = 0; } } } А как же обратится правильно? |
|
|||||
|
[+4 06.05.14]
|
package { import flash.display.MovieClip; public class MainMenu extends MovieClip { public var menu:MovieClip; public function MainMenu(st) { // constructor code main_menu menu = st.getChildByName('main_menu') as MovieClip; menu.alpha = 0; } } } // где в st вы передаете stage main класса.... Но так делать не надо больше)) |
|
|||||
|
Вы можете передать передать ссылку на мувик в конструктор при создании MainMenu.
Или обращаться из MainMenu к мувику, после addedToStage package { import flash.display.MovieClip; import flash.events.Event; public class MainMenu extends MovieClip { public var menu:MovieClip; public function MainMenu() { // constructor code main_menu addEventListener(Event.ADDED_TO_STAGE, added); } private function added(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, added); menu = parent["main_menu"] as MovieClip;//или parent.parent...смотря какая вложенность menu.alpha=0.5 } } } |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 68
|
Тоесть я пытаюсь обратится к мувику до того, как он фактически добавлен на сцену и потому вываливается ошибка?
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 68
|
Спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|