Тема: LoadVars ???
Показать сообщение отдельно
Старый 07.11.2006, 21:26
pkfun вне форума Посмотреть профиль Отправить личное сообщение для pkfun Посетить домашнюю страницу pkfun Найти все сообщения от pkfun
  № 10  
Ответить с цитированием
pkfun

Регистрация: Feb 2006
Сообщений: 580
У вас есть, скажем так, главный фильм. В нем находится код MovieClipLoader-а. Что-то такое:
Код:
//
var pt:MovieClip = this;
//
//здесь прописывается реакция загрузчика на различные события загрузки
mc_listener.onLoadStart = function(mc:MovieClip) {
	trace("Началась загрузка");
};
mc_listener.onLoadError = function(mc:MovieClip) {
	trace("Ошибка загрузки");
};
mc_listener.onLoadComplete = function(mc:MovieClip) {
	trace("Все загрузилось");
};
/*создаем новый экземпляр класса MovieClipLoader, создаем слушатель и привязываем слушатель к данному экземпляру класса MovieClipLoader(слушатель будет слушать его события).*/
//
var mc_loader:MovieClipLoader = new MovieClipLoader();
var mc_listener:Object = {};
mc_loader.addListener(mc_listener);
//
//создаем пустой клип, в который будем загружать внешний sfw
pt.createEmptyMovieClip("newSwf", pt.getNextHighestDepth());
//
//даем команду на загрузку внешнего swf
mc_loader.loadClip("data.sfw", pt.newSwf);
Если говорить о расположении файлов на диске, главный фильм это нулевой уровень. Если вы хотите загрузить в него внешний swf который лежит в той же папке, что и главный фильм (data.swf), то загрузка будет выглядеть так:
Код:
//
//даем команду на загрузку внешнего swf
mc_loader.loadClip("data.sfw", pt.newSwf);
Если data.swf лежит в папке на уровень ниже,например в папке main, то так:
Код:
//
//даем команду на загрузку внешнего swf
mc_loader.loadClip("main/data.sfw", pt.newSwf);
Если data.swf лежит в папке на уровень выше, то так:
Код:
//
//даем команду на загрузку внешнего swf
mc_loader.loadClip("../data.sfw", pt.newSwf);