Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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

Создать новую тему   Часовой пояс GMT +4, время: 07:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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