![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2006
Сообщений: 107
|
Добрый день. Поиск еще больше запутал меня, неопытного
Понимаю, и проблема то смешная, однако заняла у меня приличное время... итак, в "голову", где установлен общий прелоадер, подружаются дочерние swf в контейнер plassen :
stop();
this.onEnterFrame = function() {
if (vara != naa) {
plassen.unloadMovie;
plassen.loadMovie((("SA"+vara)+".swf"));
naa = vara;
} else {
j = plassen.getBytesLoaded();
e = plassen.getBytesTotal();
if (j == e) {
ja = true;
} else {
_root.ladder.gotoAndStop(Math.round(j/e*100));
ja = false;
}
}
};
Спасибо, дорогие! Последний раз редактировалось aaum; 22.06.2006 в 21:27. |
|
|||||
|
Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
|
__________________
Не всех война убила - многих покалечила |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 107
|
касательно первого варианта: воспользоваться _global является выходом? Если да, то каким образом это можно осущесвить?
относительно второго способа, с использованием MovieClipLoader - я никогда его не применял, возможно - к сожалению, тем более что он актуален лишь с 7-й версии... |
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
во первых: в твоём коде нашёл ещё одну ошибку синтаксического плана =)
Цитата:
т.е. надо писать так Цитата:
т.е. ja надо записывать внутри plassen вот я переделал твой код прелоадера(сделал более правильным по логике), изучи: this.onEnterFrame = function() {
if (naa != vara) {
naa = vara;
plassen.loadMovie(("SA"+vara)+".swf");
loadedflag=false;
}
if(!loadedflag && naa!=undefined){ // если не загружено и есть что грузить
lod = plassen.getBytesLoaded();
tot = plassen.getBytesTotal();
if(tot>4 && lod*tot>0){ // старт загрузки
_root.ladder.gotoAndStop(Math.round(lod/tot*100));
if (lod == tot) { // конец загрузки
loadedflag=true;
plassen.gotoAndPlay(2);
}
}
}
};
__________________
flash it Последний раз редактировалось Techmaker; 23.06.2006 в 01:13. |
|
|||||
|
Регистрация: Apr 2006
Сообщений: 107
|
ура!!! выход найден!! кому интересно:
else {
j = plassen.getBytesLoaded();
e = plassen.getBytesTotal();
if (j == e) {
plassen.gotoAndPlay(2);
} else {
_root.ladder.gotoAndStop(Math.round(j/e*100));
}
}
};
ЗЫ: - это я, когда я чем то доволен! и отдельное спасибо techmaker, сообщение которого я не заметил вовремяПоследний раз редактировалось aaum; 23.06.2006 в 01:47. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|