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
[swishmax] Uzywanie zmiennych np. w petli if
Autor Wiadomość
puzon 
Początkujący


Wiek: 47
Dołączył: 20 Lip 2006
Posty: 5
Skąd: Warszawa
Wysłany: Czw 20 Lip, 2006 07:50   [swishmax] Uzywanie zmiennych np. w petli if
   Moje WWW: www.eskarock.pl


Witajcie.
Mam maly skrypcik, gdzie wczytuje sobie zmienne z pliku tekstowego (5 szt.). Wykorzystuje je do wyswietlania dynamicznej tresci, ale chcialbym uzyc ich tez np. w warunkach (if). Jak to wykonac? trace(nazwa_wczytanej_zmiennej) pokazuje mi jej brak.

LPB
_________________
Puzon Puzoniasty
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Czw 20 Lip, 2006 08:33   

jak mi to nie działało w swishu to wyeksportowałem do folderu ze zmienna (tam gdzie powinien być plik swf) i już robiło trace w :swishmax . ogólnie śmieszna sprawa. najlepiej to sprawdzać na wyeksortowanym swf czy działa. np.
Kod:
if (b == "yes") {
  nextFrameAndPlay();
  } else {
  prevFrameAndPlay();
}
najpierw jest pobieranie zmiennej b z pliku tekstowego a potem skrypt sprawdza czy ta zmienna ma wartość 'yes', bez tego animacja nie pójdzie
_________________
tomekf /// swishmaxxx
 
 
     
puzon 
Początkujący


Wiek: 47
Dołączył: 20 Lip 2006
Posty: 5
Skąd: Warszawa
Wysłany: Czw 20 Lip, 2006 08:46   
   Moje WWW: www.eskarock.pl


nugatt napisał/a:
jak mi to nie działało w swishu to wyeksportowałem do folderu ze zmienna (tam gdzie powinien być plik swf) i już robiło trace w :swishmax . ogólnie śmieszna sprawa. najlepiej to sprawdzać na wyeksortowanym swf czy działa. np.
Kod:
if (b == "yes") {
  nextFrameAndPlay();
  } else {
  prevFrameAndPlay();
}
najpierw jest pobieranie zmiennej b z pliku tekstowego a potem skrypt sprawdza czy ta zmienna ma wartość 'yes', bez tego animacja nie pójdzie


No wlasnie tak zrobilem, ale cos mi nie dziala.
jest tak:
onFrame (1) {
loadVariables("katalog/test.txt");
trace(zmienna);
}

i plik test.txt:
&zmienna=costam&

i trace wywala mi blad, skoro trace tego nie wyswietla to tym bardziej nie uzyje wartosci zmiennej w warunku...

LPB
_________________
Puzon Puzoniasty
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Czw 20 Lip, 2006 09:01   

Kod:
ERROR: Cannot find variable or function "zmienna" in statement:
Scene_1::onFrame (1)::trace(zmienna)
Referenced from: "_root"
undefined
rozumiem że taki. a spróbuj tak
Kod:
onFrame (1) {
    loadVariables("katalog/test.txt");
}
onFrame (2) {
    trace(zmienna);
}
_________________
tomekf /// swishmaxxx
 
 
     
puzon 
Początkujący


Wiek: 47
Dołączył: 20 Lip 2006
Posty: 5
Skąd: Warszawa
Wysłany: Pią 21 Lip, 2006 07:37   
   Moje WWW: www.eskarock.pl


nugatt napisał/a:
Kod:
ERROR: Cannot find variable or function "zmienna" in statement:
Scene_1::onFrame (1)::trace(zmienna)
Referenced from: "_root"
undefined
rozumiem że taki. a spróbuj tak
Kod:
onFrame (1) {
    loadVariables("katalog/test.txt");
}
onFrame (2) {
    trace(zmienna);
}


TAk - dziala bez zarzutu - dodalem warunki i wszystko jest tak jak trzeba, z jednym malym problemem :-) Dziala tylko w Swish'u. Po wyeksportowaniu warunki przestaja dzialac. Co moze byc przyczyna?

LPB
_________________
Puzon Puzoniasty
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Pią 21 Lip, 2006 08:11   

nie działa na dysku, czy on-line? jak online to dołóż do pliku tekstowego na końcu zmienną np. b=yes a w 3 klatce
Kod:
if (b == "yes") {
  nextFrameAndPlay();
  } else {
  prevFrameAndPlay();
}
powinno pomóc, bo byc może zmienna nie zdążyła sie załadować
_________________
tomekf /// swishmaxxx
 
 
     
puzon 
Początkujący


Wiek: 47
Dołączył: 20 Lip 2006
Posty: 5
Skąd: Warszawa
Wysłany: Pią 21 Lip, 2006 08:17   
   Moje WWW: www.eskarock.pl


nugatt napisał/a:
nie działa na dysku, czy on-line? jak online to dołóż do pliku tekstowego na końcu zmienną np. b=yes a w 3 klatce
Kod:
if (b == "yes") {
  nextFrameAndPlay();
  } else {
  prevFrameAndPlay();
}
powinno pomóc, bo byc może zmienna nie zdążyła sie załadować


na dysku. On line narazie nie probuje.
_________________
Puzon Puzoniasty
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Pią 21 Lip, 2006 08:22   

troche dziwne że działa w swishmax a nie 'na dysku'. spróbuj tej pętli, a jak nie pomoże to zapodaj jakiś okrojony graficznie plik swi i txt ze zmiennymi
_________________
tomekf /// swishmaxxx
 
 
     
puzon 
Początkujący


Wiek: 47
Dołączył: 20 Lip 2006
Posty: 5
Skąd: Warszawa
Wysłany: Pią 21 Lip, 2006 08:46   
   Moje WWW: www.eskarock.pl


nugatt napisał/a:
troche dziwne że działa w swishmax a nie 'na dysku'. spróbuj tej pętli, a jak nie pomoże to zapodaj jakiś okrojony graficznie plik swi i txt ze zmiennymi


Petla pomogla - uswiadomila mnie przynajmniej, ze zmienne sa interpretowane. Oswiecilo mnie w zwiazku z wartoscia zmiennej - swish interpretuje znak "-" jako tekst (taki znak byl w wartosci zmiennej) a po wyeksportowaniu flash juz chyba nie.Zmiena wartosci zmiennej pomogla.

Dzieki
_________________
Puzon Puzoniasty
 
 
     
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.12 sekundy. Zapytań do SQL: 10