Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   [classes] Экземпляры одного класса (http://www.flasher.ru/forum/showthread.php?t=91566)

$mival 02.02.2007 17:38

[classes] Экземпляры одного класса
 
Суть проблемы: создаю экземпляр класса в руте, например:
Код:

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

Цитата:

Сообщение от __etc
_global зло. И опасно что-либо туда запихивать, можно лишиться классов.

что же тогда делать?
оставить как есть?

etc 04.02.2007 00:34

Использовать статическое свойство класса.


Часовой пояс GMT +4, время: 17:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.