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
ladowanie procentowe
Autor Wiadomość
^romekrtk 



Pomógł: 28 razy
Wiek: 37
Dołączył: 23 Lut 2005
Posty: 338
Skąd: Gryfice
Wysłany: Nie 26 Mar, 2006 20:16   ladowanie procentowe

chodzi mi o zwykle ladowanie procentowe z paskiem i wyswietlonumi procentami zaladowania ale chcial bym zeby procenty poryszaly sie rowno z paskiem postepu tak jak na obrazku
_________________

 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Nie 26 Mar, 2006 21:43   

have no fear - nugatt's here :D
(w załączniku jest przykład, że działa)
kreske sobie dorób
100 to punkt w którym znajduje się tekst na początku i dodajemy do tego % załadowania mnożony przez odpowiednią liczbę (u mnie 2 bo pasek preloadera ma 200)
można też zmienić skrypt na taki w pełni automatyczny
Kod:
onFrame (1) {
    f = bytesloaded._x
}
onFrame (2,afterPlacedObjectEvents) {
    b = _root.getPercentLoaded() add "%";
    preloader.loadbar._xscale = _root.getPercentLoaded();
    bytesloaded._x = f + preloader.loadbar._width;
    if (_root.getPercentLoaded() >= 100) {
        gotoSceneAndPlay("precaching",4);
    }
}
onFrame (3,afterPlacedObjectEvents) {
    prevFrameAndPlay();
}
onFrame (25) {
    gotoSceneAndPlay("Scene_2",1);
}
_________________
tomekf /// swishmaxxx
 
 
     
Rendfall 
Praktyk


Pomógł: 1 raz
Dołączył: 27 Mar 2006
Posty: 21
Wysłany: Sro 05 Kwi, 2006 20:25   

Zrobiłem to w taki sposób:

Kod:

onFrame (1) {
    loaded = _root.getBytesLoaded();
    total = _root.getBytesTotal();
    progress = int(loaded/total*100) + "%";
    if (loaded>= total) {
        gotoSceneAndPlay("menu",3);
    }
    loadbar._xscale = progress;
}
onFrame (2) {
    gotoSceneAndPlay("menu",1);
}


progress: zmienna dynamiczna tekstowa (bez targeta)
loadbar: nazwa prostokąta-paska (również bez targeta)

wywala mi

ERROR: Cannot find variable or function 'loadbar' in statement:
menu::onFrame (1)::loadbar._xscale = progress
Referenced from: "_root"

Jak zaznaczę targety to mam:

ERROR: Cannot use 'progress' as a variable, associated variable or text object name because it is the name of another object in statement:
menu::onFrame (1)::progress = int(loaded/total*100) + "%"
Referenced from: "_root"



próbowałem wszystkiego co mi przyszło na myśl, i nie umiem sobie poradzić z tym paskiem
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Sro 05 Kwi, 2006 21:18   

może ten procent(%) w zmiennej progress, która jest skoplikowana i odpowiada
Kod:
_root.getPercentLoaded()
_________________
tomekf /// swishmaxxx
 
 
     
Rendfall 
Praktyk


Pomógł: 1 raz
Dołączył: 27 Mar 2006
Posty: 21
Wysłany: Pią 07 Kwi, 2006 18:14   

nie dokońca Cię zrozumiałem :/ hmmm Możesz innymi słowy? Tak btw to od tego mieszania totalnie skopało mi się zliczanie i procenty zlicza dopiero od ok 73%... :/ ble
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Pią 07 Kwi, 2006 18:27   

Kod:
progress = int(loaded/total*100) + "%";
masz zmienna 'progress'
u ciebie jest ona sumą liczby i znaku procenta, a potem uzywasz tej zmiennej, żeby określić długość 'loadbar' - wydaje mi się że ten % przeszkadza. Wykorzystujesz gdzieś jeszcze te zmienne 'loaded' i 'total'? jak nie to mógłbyś całość zapisać jako
Kod:
onFrame (1) {
    progress = _root.getPercentLoaded() add "%";
    if (_root.getPercentLoaded() >= 100) {
        gotoSceneAndPlay("menu",3);
    }
    loadbar._xscale = _root.getPercentLoaded();
}
onFrame (2) {
    gotoSceneAndPlay("menu",1);
}
'progress' tylko do wyświetlania w polu tekstowym postępu
_________________
tomekf /// swishmaxxx
 
 
     
Rendfall 
Praktyk


Pomógł: 1 raz
Dołączył: 27 Mar 2006
Posty: 21
Wysłany: Sob 08 Kwi, 2006 17:55   

bez procenta też nie chodzi... ten kod co podałeś także :/ powiedz jeszcze jak targety poustawiać bo nie kumam ich za bardzo (raz mi każdą a raz nie... czarna magia dla mnie jeszcze :P )... eh pogubiłem się w tym skrypcie
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Sob 08 Kwi, 2006 18:35   

loadbar ma mieć target
po prostu pobierz mój załączik i będzie dobrze. popatrz jak jest w nim
_________________
tomekf /// swishmaxxx
 
 
     
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: 10