![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
Есть конструкция следующего содержания:
var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(success:Boolean) {
if (success) {
} else {
trace("Ошибка при загрузке.");
}
};
my_lv.load("data.txt");
Все работает при простом запуске, а если через loadClip подгрузить в другой мув, то не работает, как справиться??? Заранее спасибо!!!!! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
У тебя _root в данном случае будет ссылкой на рут того клипа, в который ты загрузил swf. Используй свойство _lockroot для нормальной ссылки на _root.
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Вероятно дело в том, что вы вызываете переменную через рут. Если вы все, включая кнопку подгрузите в другой клип, то и объект loadVars будет принадлежать "руту" другого клипа.
Желательно поподробней код... __ets Одновременно написали. ![]() |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
2 __etc:
то есть у мя просто зыгружающая(контейнер) лежит на 3 папки выше чем загружаемая - это никак не влияет, т.е. все равно пишем : |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Про _lockroot почитайте в help.
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Цитата:
Цитата:
Последний раз редактировалось pkfun; 07.11.2006 в 20:44. |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
repz, про _lockroot ищите в хелпе, там подробно разжевано.
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
2 __etc:
Все что понял из прочитанного на вражеском языке - это , но что то не пашет се равно, а гружу все скорее всего :-)) в _level0. P.S. .....help.... |
|
|||||
|
Регистрация: 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);
Если data.swf лежит в папке на уровень ниже,например в папке main, то так: Если data.swf лежит в папке на уровень выше, то так: |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|