Preloader zewnętrznego .swf |
Autor |
Wiadomość |
vivace
Bywalec


Dołączyła: 25 Kwi 2008 Posty: 12 Skąd: Kraków
|
Wysłany: Sob 31 Maj, 2008 19:10 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? |
_________________ "Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości" - Terry Pratchett. |
|
|
|
 |
mielu

Pomógł: 131 razy Wiek: 48 Dołączył: 06 Kwi 2006 Posty: 1177 Skąd: Kraków
|
Wysłany: Sob 31 Maj, 2008 19:40
|
|
|
ale u Ciebie to nie będzie root tylko root.glowny, przynajmniej tak mi się wydaje |
|
|
|
 |
vivace
Bywalec


Dołączyła: 25 Kwi 2008 Posty: 12 Skąd: Kraków
|
Wysłany: 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 |
_________________ "Osoby używające więcej niż 3 wykrzykników lub pytajników to osoby z zaburzeniami własnej osobowości" - Terry Pratchett. |
|
|
|
 |
|