SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
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.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.09 sekundy. Zapytań do SQL: 9