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ę. |
|
|
|
 |
|