Strona 1 z 1

[flash] przejście do nowej sceny

: pn gru 29, 2003 10:59 pm
autor: Ozzmosis
Chciałbym zrobić animację, w której po zakończeniu jednej sceny następuje automatyczny przeskok do innej LOSOWO wybranej sceny. Kto pomoże??
Dzięki serdeczne...

Re: [flash] przejście do nowej sceny

: wt gru 30, 2003 4:44 pm
autor: iro
Rozwiązanie jest proste, żeby nie powiedzieć banalne :)

Ja stworzyłem animację składającą się z 4 scen. W ostatniej klatce na scenie 1 wpisałem następujący fragment kodu:

Kod: Zaznacz cały

stop();
licznik = random(3);
switch (licznik) {
case 0 :
	gotoAndPlay("Scene 2", 1);
	break;
case 1 :
	gotoAndPlay("Scene 3", 1);
	break;
case 2 :
	gotoAndPlay("Scene 4", 1);
	break;
}
U mnie działa, więc i u Ciebie pójdzie :)
W razie problemów gg: 1125108

Re: [flash] przejście do nowej sceny

: wt gru 30, 2003 5:08 pm
autor: ex

Kod: Zaznacz cały

nazwy_scen=array("scena 1", "scena 2", "scena trzecia itd");
liczba_scen=3;
los=random(liczba_scen);

gotoAndPlay(nazwy_scen[los],1);

Re: [flash] przejście do nowej sceny

: wt gru 30, 2003 5:37 pm
autor: iro
Obawiam się ex, że twój kawałek kodu jest nieprawidłowy.
Po jego wstawieniu podczas testowania wyświetla się niezbyt przyjemny komunikat:
Scene=Scene 1, Layer=Layer 1, Frame=25: Line 5: Scene name must be quoted string
gotoAndPlay(nazwy_scen[los],1);
Powoduje to zaprzestanie wykonywania tego kodu i automatyczne przejście do sceny nr 2.

Re: [flash] przejście do nowej sceny

: wt gru 30, 2003 7:54 pm
autor: ex
Pisałem z pamięci.

Kto teraz używa (dodatkowych) scen? Teraz się ich nie używa (wyszły z mody ;-) ). Zamiast ich użyj MovieClipa i to co masz w scenach przeżuć do MovieClipa.

Już sobie poradziłem...

: wt gru 30, 2003 10:33 pm
autor: Ozzmosis
dzięki Panowie za dobre chęci. Już poradziłem sobie , stosując skrypt podobny do prezentowanego przez ex tylko funkcjonujący poprawnie. Dlaczego używam scen? Będzie można się o tym przekonać gdy się pojawi strona nad którą pracuję. Zainteresowanym podaję adres e-mail: [email protected]
Pozdrawiam serdecznie.