DemonD
02.02.2008, 20:51
ставлю на прелоадер следующий скрипт
onClipEvent (load) {
myVar = SharedObject.getLocal("cookie_test1");
msg = myVar.data.txt; // считываю инфо с кукисов
if (msg == "loaded"){
gotoAndStop("s1");
// пишу что делать, если мувик уже загружался прежде
}else{
myVar.data.txt = "loaded";// записываю в кукисы с названием "cookie_test1" значение "loaded"
myVar.flush();
}
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay(2);
}
}
Это не помогает флеш проигрывает всё каждый раз начиная со второго кадра. Вообще в идеале необходимо сделать так, что если пользователь один раз остановил анимацию _root.anim = 0 , то при перезагрузки этой или другой страницы анимация не проигрывалась, а если пользовател нажмёт "проиграть анимацию" _root.anim = 1 то соответственно флешка проигрывается при перезагрузке.
Заранее спасибо.
onClipEvent (load) {
myVar = SharedObject.getLocal("cookie_test1");
msg = myVar.data.txt; // считываю инфо с кукисов
if (msg == "loaded"){
gotoAndStop("s1");
// пишу что делать, если мувик уже загружался прежде
}else{
myVar.data.txt = "loaded";// записываю в кукисы с названием "cookie_test1" значение "loaded"
myVar.flush();
}
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
loaded = _root.getBytesLoaded();
percent = int(loaded/total*100);
text = percent+"%";
gotoAndStop(percent);
if (loaded == total) {
_root.gotoAndPlay(2);
}
}
Это не помогает флеш проигрывает всё каждый раз начиная со второго кадра. Вообще в идеале необходимо сделать так, что если пользователь один раз остановил анимацию _root.anim = 0 , то при перезагрузки этой или другой страницы анимация не проигрывалась, а если пользовател нажмёт "проиграть анимацию" _root.anim = 1 то соответственно флешка проигрывается при перезагрузке.
Заранее спасибо.