PDA

Просмотр полной версии : setInterval


Salut
10.10.2006, 20:42
Здравствуйте! Проблема такая: Подскажите пожалйста как сделать так чтобы после того как прелоадер показал 100% загрузки сразу не проигрывал мувик, а прошло бы секунды 1.5 и только потом бы проиграл мувик?
вот моя догадка, но она не работает :

onClipEvent (load) {
b = _root.getBytesTotal();
}
onClipEvent (enterFrame){
l = _root.getBytesLoaded();
p = l/b*100;
s=Math.ceil(p);
_root.textbox.text=s;
barmc._xscale=barmc._xscale-(barmc._xscale-s)/10;
_root.textbox._x=_root.textbox._x-((_root.textbox._x-350)+s)/10;
if(l>=b){
setInterval (_root.gotoAndPlay(2),1500);
};
}

Хемуль
10.10.2006, 20:44
2 Salut:
И не будет. Ознакомьтесь с параметрами setInterval для вызова метода более тщательно...

setInterval(_root, "gotoAndPlay", 1500, 2);

Salut
10.10.2006, 20:49
Спасибо!

Salut
10.10.2006, 20:55
Только есть одна проблемка, после выполнения setInterval (_root, "gotoAndPlay", 1500, 2);
проигрывается анимация только одеого слоя, а остальные как будто находяться в режиме паузы :(

Хемуль
10.10.2006, 20:57
2 Salut:
Извините, не могу знать, что у вас на слоях...

Salut
10.10.2006, 21:07
вот исходник http://***********/1144884

Salut
10.10.2006, 21:17
пробывал сделать на следующем фрейме clearInterval, не помогает :(

Хемуль
10.10.2006, 22:17
2 Salut:
У меня ваша ссылка открываться не хочет. Исходник такой большой, что его нельзя прикрепить на форуме?

iNils
10.10.2006, 22:36
После запуска setInterval, надо воспользоваться clearInterval или сменить setInterval на setTimeout (недокументированный метод в 8-ке)