PDA

Просмотр полной версии : [classes] Экземпляры одного класса


$mival
02.02.2007, 17:38
Суть проблемы: создаю экземпляр класса в руте, например:
import Classes.Events;
var e = new Events;
e.go();
есть мувик, предположим что он достаточно глубоко вложен. То есть чтобы сослаться на экземпляр рута для вызова того же "go" нужно ручками писать ссылку на него или создавать новый экземпляр в этом мувике. Это я делаю точно так же, как и в руте. Получается что во флешке куча мувиков, в каждый их которых импортирован один и тот же класс. Как в этом случае лучше поступить?

Stone
02.02.2007, 17:45
совсем не обязательно импортировать в каждый мувик, компелятор все равно сделает это единожды.

если это возможно сделай static функцию.

или объявляй свой экземпляр как глобальный


import Classes.Events;
_global.e = new Events();
e.go();

etc
02.02.2007, 18:58
_global зло. И опасно что-либо туда запихивать, можно лишиться классов.

$mival
02.02.2007, 20:33
_global зло. И опасно что-либо туда запихивать, можно лишиться классов.
что же тогда делать?
оставить как есть?

etc
04.02.2007, 00:34
Использовать статическое свойство класса.