![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 49
|
Всем привет. Перерыл форум с похожими вопросами, но ничего полезного к сожалению не нашел... И так.
Есть главный класс: package { import flash.display.MovieClip; import rus_farWest; public class map extends MovieClip { public var citiesShown:Boolean = false; public function map() { //код бла бла бла } //код бла бла бла } } package { import flash.display.MovieClip; import flash.events.MouseEvent; public class rus_farWest extends MovieClip { //переменные тратата public function rus_farWest() { this.x = Xp; this.y = Yp; this.addEventListener(MouseEvent.CLICK, clickEvent); this.addEventListener(MouseEvent.MOUSE_OVER, overEvent); this.addEventListener(MouseEvent.MOUSE_OUT, outEvent); } private function clickEvent(event:MouseEvent):void { }; public function overEvent(event:MouseEvent):void { }; private function outEvent(event:MouseEvent):void { }; } } |
|
|||||
|
[+1 24.05.11]
[+1 09.08.11] Регистрация: Mar 2011
Сообщений: 101
|
в главном класе пишем:
private static var _instance:Main = null; public static function getInstance():Main { return _instance; } public static function getStage():Stage { return getInstance().stage; } |
|
|||||
|
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 49
|
GBee, я видел эту тему, но не увидел там ни единого куска кода или чего-то внятного или полезного.
gloomyBrain, на сцене лежит штук 20 разных мувиклипов, которые по нажатию на них, ведут себя по-разному, в зависимости от citiesShown. И чтобы не создавать в каждом отдельном классе свою переменную, хочу обращаться к одной общей. |
|
|||||
|
Этот вопрос скорее всего можно решить другим методом.
1. В дочерних мувиках сделать публичные методы вкл/выкл слушатели, и потом в главном когда меняется значение этой булевой переменной, то пробежаться по всем дочерним и подписаться/описаться. (ну или там какие-то геттеры/сеттеры в дочерних сделать, и установить). Если сеттер, то получится дублирование. Правильное дублирование Вместо неправильного обращения к родителю ![]() 2. Если надо чтоб слушатели срабатывали или не срабатывали то в главном мувике можно что-то типа такого заюзать: Правда сработает абсолютно на всех детей главного мувика. З.Ы. Цитата:
![]()
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Цитата:
![]()
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|