почему не работает mcload.unloadClip @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 16 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Заголовок сообщения: почему не работает mcload.unloadClip
Сообщение Добавлено: 11 Октябрь 2005, 21:05:39 
пожскажите, почему не работает mcload.unloadClip ?
грузит, но не выгружает (((


var menu_w =_root.createEmptyMovieClip('menu_wait',1)
loadClip("menu_wait.swf", menu_w)

var mcload:MovieClipLoader=new MovieClipLoader()
var obj:Object=new Object()
var loadContainer:MovieClip=_root.createEmptyMovieClip('menu_wait',1) mcload.addListener(obj)
mcload.loadClip("menu_wait.swf",loadContainer)
mcload.unloadClip("menu_wait.swf",loadContainer)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 11 Октябрь 2005, 21:23:14 
а почему он должен выгружать не успев загрузить?

_________________
можно на ТЫ.
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 21:27:18 
хорошо, тогда так

var menu_w =_root.createEmptyMovieClip('menu_wait',1)
loadClip("menu_wait.swf", menu_w)

var mcload:MovieClipLoader=new MovieClipLoader()
var obj:Object=new Object()
var loadContainer:MovieClip=_root.createEmptyMovieClip('menu_wait',1) mcload.addListener(obj)
mcload.loadClip("menu_wait.swf",loadContainer)

obj.onLoadComplete=function(targ){
mcload.unloadClip("menu_wait.swf",loadContainer)
}
Король Муж.
участник
18
Сообщения: 1352
Зарегистрирован: 24.07.04
Сообщение Добавлено: 11 Октябрь 2005, 21:29:25 
потому что вот так надо:

var menu_w = _root.createEmptyMovieClip('menu_wait', 1);
loadClip("menu_wait.swf", menu_w);
var mcload:MovieClipLoader = new MovieClipLoader();
var obj:Object = new Object();
var loadContainer:MovieClip = _root.createEmptyMovieClip('menu_wait', 1);
mcload.onLoadComplete = function() {
trace(ff);
mcload.unloadClip(loadContainer);
};
mcload.addListener(obj);
mcload.loadClip("menu_wait.swf", loadContainer);

_________________
Здравствуй, Олимпийский!
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 11 Октябрь 2005, 21:32:40 
убери "menu_wait.swf"
там вобщет один параметр только...

_________________
можно на ТЫ.
Король Муж.
участник
18
Сообщения: 1352
Зарегистрирован: 24.07.04
Сообщение Добавлено: 11 Октябрь 2005, 21:42:15 
Balago306, давай! скажи ним, что у тебя заработало!

_________________
Здравствуй, Олимпийский!
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 21:49:47 
ок, но не все так просто
вот мой код

var menu_w =_root.createEmptyMovieClip('menu_wait',1)
var menu_loaded =_root.createEmptyMovieClip('menu_loaded',3)
var left = _root.createEmptyMovieClip('left_main',2)

loadClip("menu_wait.swf", menu_w)
loadClip("menu_load.swf", menu_loaded)
loadClip("left_main.swf",left)


var mcload_wait:MovieClipLoader=new MovieClipLoader() // cоздали Лоадер для меню
var obj_wait:Object=new Object() // cоздали пустой объект для меню
var loadContainer_wait:MovieClip=_root.createEmptyMovieClip('menu_wait',1) //cоздали клип для загрузки

var mcload_left:MovieClipLoader=new MovieClipLoader() // cоздали Лоадер для левой части
var obj_left:Object=new Object() // cоздали пустой объект для левой части
var loadContainer_left:MovieClip=_root.createEmptyMovieClip('left_main',2) //cоздали клип для загрузки

var mcload_menu_loaded:MovieClipLoader=new MovieClipLoader() // cоздали Лоадер для
var obj_menu_loaded:Object=new Object() // cоздали пустой объект для
var loadContainer_menu_loaded:MovieClip=_root.createEmptyMovieClip('left_loaded',3) //cоздали клип для загрузки

mcload_wait.addListener(obj_wait) // привязали объект с событиями к загрузчику меню
mcload_wait.loadClip("menu_wait.swf",loadContainer_wait) // грузим меню
mcload_left.addListener(obj_left) // привязали объект с событиями к загрузчику
mcload_left.loadClip("left_main.swf",loadContainer_left) // грузим левую часть


// cобытие по окончанию загрузки левой части
obj_left.onLoadComplete=function(){
mcload_wait.unloadClip(loadContainer_wait) // выгрузим menu_wait
mcload_menu_loaded.addListener(obj_menu_loaded) // привязали объект с событиями к загрузчику
mcload_menu_loaded.loadClip("menu_load.swf",loadContainer_menu_loaded) // грузим menu
}


menu wait не грузится, а menu_loaded - появляется слишком рано, пока грузится загрузчик лквой части,
хотя должно после...((
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 11 Октябрь 2005, 21:50:01 
а куда оно денется...

_________________
можно на ТЫ.
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 21:52:04 
а вот не работает (((
Король Муж.
участник
18
Сообщения: 1352
Зарегистрирован: 24.07.04
Сообщение Добавлено: 11 Октябрь 2005, 21:52:58 
нет, в этом я разбираться не буду... грузи все в один клип, зачем грузить-выгружить...

_________________
Здравствуй, Олимпийский!
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 21:54:52 
по идее нужно так,

пока грузится левая часть left_main, должно работать menu_wait,
как только загрузилась left_main, menu_wait идет нафиг, а грузится menu_loaded
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 22:01:34 
неужели никто не может помочь!!!!
я с этой проблемой бьюсь уже фигову тучу времени.…
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 11 Октябрь 2005, 22:09:29 
Помоги себе сам (с) ХЗ

_________________
blog : flash / unity
Balago306
новый человек
4
Сообщения: 189
Зарегистрирован: 13.04.05
Откуда: Moscow
Сообщение Добавлено: 11 Октябрь 2005, 22:12:12 
если бы я сам мог,
я бы здесь не писал
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 11 Октябрь 2005, 22:45:34 
Так будет работать …



var url1 = "img1.jpg";
var url2 = "img2.jpg";
var url3 = "img3.jpg";

createEmptyMovieClip("mc1", 1)._x = 100;
createEmptyMovieClip("mc2", 2)._x = 200;
createEmptyMovieClip("mc3", 3)._x = 300;

listener = new Object();

listener.onLoadInit = function(target)
{
switch(target)
{
case(mc1):
loader.loadClip(url2, mc2);
break;
case(mc2):
loader.unloadClip(mc1);
loader.loadClip(url3, mc3);
break;
}
}

var loader = new MovieClipLoader();

loader.addListener(listener);
loader.loadClip(url1, mc1);
Nights
Степной волк
15
Сообщения: 5182
Зарегистрирован: 09.01.02
Откуда: Питер
Сообщение Добавлено: 12 Октябрь 2005, 09:11:33 
:laugh:

------------------------------------------------------------------
… о мудрый старейший наркоман, кто же из нас посланник Бога?
… да вы чего, мужики, я никого никуда не посылал!

_________________
Feel my heart burning
Deep inside... yearning
I know it is coming
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 16 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100