SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Preloader zewnętrznego .swf

vivace - Sob 31 Maj, 2008 19:10
Temat postu: Preloader zewnętrznego .swf
Mam problem ze standartowym preloaderem zewnętrznego pliku. swf automatycznie wgrywanego do sprita w głównej animacji poprzez kod

onFrame (1) {
glowny.loadMovie("animacja.swf");
}

Preloader jest pierwszą scena zewnętrznego animacja.swf

Kiedy główna animacja odpala go nie jest widoczny. Mignie na początku przez ułamek sekundy a potem znika i nic się nie dzieje do momentu uruchomienia już animacji.

Oto kod preloadera:

onFrame (3) {
percentLoaded = _root.getPercentLoaded();
loadedBytes = _root.getBytesLoaded();
totalBytes = _root.getBytesTotal();
loadedKB = Math.round(loadedBytes / 1024);
totalKB = Math.round(totalBytes / 1024);
loaderbar._xscale = percentLoaded;
percent_output = percentLoaded add "% Loaded";
bytes_output = loadedKB add " KB of " add totalKB add " KB";
if (loadedKB >= totalKB) {
nextSceneAndPlay();
}
}
onFrame (4) {
prevFrameAndPlay();
}

W czym jest problem? Czy w lokalizacji loadingu czy w samym kodzie?

mielu - Sob 31 Maj, 2008 19:40

ale u Ciebie to nie będzie root tylko root.glowny, przynajmniej tak mi się wydaje
vivace - Nie 01 Cze, 2008 11:18

Tak, zgadza się. Poprawny kod tego preloadera powinien wyglądać tak:

onFrame (3) {
percentLoaded = _root.glowny.getPercentLoaded();
loadedBytes = _root.glowny.getBytesLoaded();
totalBytes = _root.glowny.getBytesTotal();
loadedKB = Math.round(loadedBytes / 1024);
totalKB = Math.round(totalBytes / 1024);
loaderbar._xscale = percentLoaded;
percent_output = percentLoaded add "% Loaded";
bytes_output = loadedKB add " KB of " add totalKB add " KB";
if (loadedKB >= totalKB) {
nextSceneAndPlay();
}
}
onFrame (4) {
prevFrameAndPlay();
}


teraz wszystko już działa porawnie.

Dziękuję za pomoc :)


Powered by phpBB modified by Przemo © 2003 phpBB Group