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
Problem ze zmienną i instrukcją warunkową 'IF'
Autor Wiadomość
macmara 
Bywalec


Dołączył: 01 Sie 2008
Posty: 13
Skąd: Wrocław
Wysłany: Sob 30 Sie, 2008 10:18   Problem ze zmienną i instrukcją warunkową 'IF'

Przekazuje zmienną 'klik' do swf przez '<param name="movie" value="menu.swf?klik=5">' w skrypcie
Kod:
onFrame (1)
{   
   if ( klik == 5) { kontakt.gotoAndPlay(2);}
   else { stop(); }
   
}

chciałbym uzależnić podświetlanie pola menu od zmiennej. Tutaj niestety to nie działa, próbowałem załadować instrukcję przez 'onSelfEvent (load)' ale to również nic nie daje. Gdzie leży błąd ? Tylko w przypadku on (rollOut)
Kod:
 on (rollOut)
{   
   if ( klik == 5) { kontakt.gotoAndPlay(2);}
   if ( klik <> 5) { kontakt.gotoAndPlay(10); }
    //kontakt.gotoAndPlay(10);
}

skrypt zachowuje się poprawnie. W załączniku całość
 
     
Hatfi
Praktyk


Pomógł: 1 raz
Dołączył: 31 Maj 2008
Posty: 34
Skąd: Kraków
Wysłany: Sob 30 Sie, 2008 18:19   

wygląda mi dobrze. Przekazanie zmiennej do swf działa?
 
     
macmara 
Bywalec


Dołączył: 01 Sie 2008
Posty: 13
Skąd: Wrocław
Wysłany: Sob 30 Sie, 2008 18:57   

W późniejszej instrukcji on (rollOut) zmienna jest przekazywana. W onFrame (1) mogę albo zapalić menu albo zgasić, warunek nie chce działać i nie mam pojęcia co robię źle (choć to mój 2 lub 3 mini skrypt).
 
     
Hatfi
Praktyk


Pomógł: 1 raz
Dołączył: 31 Maj 2008
Posty: 34
Skąd: Kraków
Wysłany: Nie 31 Sie, 2008 12:19   

wyrzuć kontakt z:
Kod:
onFrame (1)
{   
   if ( klik == 5) { kontakt.gotoAndPlay(2);}
   else { stop(); }
   
}


w sensie zrob zamiast tak:
Kod:
onFrame (1)
{   
   if ( klik == 5) {gotoAndPlay(2);}
   else { stop(); }
   
}


powiedz czy pomogło
 
     
macmara 
Bywalec


Dołączył: 01 Sie 2008
Posty: 13
Skąd: Wrocław
Wysłany: Nie 31 Sie, 2008 12:47   

testowałem to już. Nie pomaga...
 
     
Hatfi
Praktyk


Pomógł: 1 raz
Dołączył: 31 Maj 2008
Posty: 34
Skąd: Kraków
Wysłany: Nie 31 Sie, 2008 14:28   

no dziwne... jak zdefiniujesz zmienną w samym swf'ie to działa poprawnie
 
     
macmara 
Bywalec


Dołączył: 01 Sie 2008
Posty: 13
Skąd: Wrocław
Wysłany: Nie 31 Sie, 2008 14:33   

Zgadza się, jednak przestaje działać inna instrukcja - instrukcja z on (rollOut) i to jest dla mnie dziwne ...
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Nie 31 Sie, 2008 19:48   

mało testowane
ale zobacz to
Kod:
onFrame (1)
{   
   if ( _root.klik == 5) { _root.kontakt.gotoAndPlay(2);}
   else { stop(); }
   
}
onFrame (9)
{
    stop();
}
onFrame (18)
{
    stop();
}
on (rollOver)
{
    _root.kontakt.gotoAndPlay(2);
    playSound("knip.wav");
 }
on (rollOut)
{   
   if ( _root.klik == 5) { _root.kontakt.gotoAndPlay(2);}
   if (_root.klik != 5) { _root.kontakt.gotoAndPlay(10); }
    //kontakt.gotoAndPlay(10);
}

on (press) {
   
   getURL("kontakt", "");
 }
 
     
macmara 
Bywalec


Dołączył: 01 Sie 2008
Posty: 13
Skąd: Wrocław
Wysłany: Pon 01 Wrz, 2008 06:41   

Pomogło! Jesteś wielki ! Wprawdzie opera to bojkotuje, ale to już mały problem. Dziękuję.
 
     
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.1 sekundy. Zapytań do SQL: 11