PDA

Просмотр полной версии : проблема с MovieClipLoader AS 2.0


BARTLEBY
14.12.2007, 00:44
Доброго времени суток!
проблема в AS 2 не работает загрузчик MovieClipLoader
подскажите что я не так сделал?

class Loader {
private var mLoader:MovieClipLoader;
private var conteiner_mc:MovieClip;
public function Loader(t:MovieClip) {
mLoader = new MovieClipLoader();
mLoader.addListener(this);
conteiner_mc = t;
}
public function LoadSwf(URL:String):Void {
mLoader.loadClip(URL, conteiner_mc);
}
public function onLoadProgress(target:MovieClip, Bload:Number, Btotal:Number):Void {
trace(Btotal)
}
public function onLoadInit(target:MovieClip):Void {
trace(target)
}
}


использую вот так

var loader:Loader = new Loader(this);
loader.LoadSwf("111.swf")


тоесть он вообще не грузит свф =(

DarkLight
14.12.2007, 01:24
import класса сделать не забыли?

P. S. в AS методы принято называть с маленькой буквы

BARTLEBY
14.12.2007, 02:00
импорт MovieClipLoader???
или импорт моего класса???

на первое ответ импорт MovieClipLoader первый раз слышу и это абсурдно

ответ на второе если класс лежит в корне рабочего fla то импорт не требуется!

udaaff
14.12.2007, 02:17
var loader:Loader = new Loader(this); А this это что?

BARTLEBY
14.12.2007, 02:25
this это ссылка на текущий объект

BARTLEBY
14.12.2007, 02:34
проблема с загрузкой решена!
проблема была в следующем я передавал в клас this тоесть .level0

var loader:Loader = new Loader(this);
я создал контейнер this.cont
var loader:Loader = new Loader(this.cont);
и он стал загружать
теперь вопрос в другом кто мне объяснит почему он не грузил в .level0 ?
очень хотелось бы узнать!
спасибо!

alekslitvinenk
14.12.2007, 04:22
Потому что грузить можно только в пустые мувики

BARTLEBY
14.12.2007, 04:37
нет при загрузке в клип внешнего файла (swf) он перекрывает собой все что было в клипе в который мы грузим...

так что если даже у меня в руте что-то было бы, он бы это перекрыл это

alekslitvinenk
14.12.2007, 05:04
Да, вы правы...
Кстати при загрузке внешнего контента, удаляеться не только графика, которая была до этого в мувиклипе, но и код !!!
Может быть в этом вся причина ?

BARTLEBY
14.12.2007, 05:13
хм. возможно...
есть еще мысли у кого?

wvxvw
14.12.2007, 10:25
Потому что нужно описание работы MovieClipLoader читать %) Как только начинается загрузка, из клипа удаляются все переменные, которые в нем были, загрузчик тоже удалится =)

BARTLEBY
14.12.2007, 23:01
спасибо огромное всем кто принял участие, надеюсь что не только я подчерпнули тут что то новое!