|
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
|
|