Показать сообщение отдельно
Старый 29.08.2002, 19:58
SphinX вне форума Посмотреть профиль Отправить личное сообщение для SphinX Посетить домашнюю страницу SphinX Найти все сообщения от SphinX
  № 8  
SphinX

Регистрация: Sep 2001
Адрес: Asgard
Сообщений: 85
Отправить сообщение для SphinX с помощью ICQ
первый мовик - one.swf сюда грузим
второй мовик - two.swf контейнер нашего класса "Class"

из one.swf я гружу two.swf в пустой мовиклип с названием "m"
или так:
содержание two.swf станет содержанием мовика "m" из one.swf
допустим я смог отловить событие загрузки two.swf в one.swf
и смог выполнить (как обработчик события) некую процедуру
эта процедура запускается из one.swf
Код:
//для one.swf
_root.m.loadMovie("two.swf");
_root.m.onLoad = function()
{
   _global.str = "some_string";
   c = new _root.m.Class();
   c.method();
}
доступ к классу Class должен появиться после загрузки two.swf
так как этот класс там содержится:
Код:
//для two.swf
_global.Class = function()
{
   trace("construction ...");
   this.method = function()
   {
      trace(str);// или trace(_global.str); - не важно
   }
}
грубо говоря, загрузкой two.swf я хочу сэмулировать объявление
глобального класса "Class" в one.swf,
но чтобы этот класс имел доступ к
глобальным переменным мовика one.swf


желаемый вывод:
Код:
construction ...
some_string
дурацкая реальность:
Код:
construction ...
undefined