SWiSH Forum
Forum użytkowników programów SWiSH

Skrypty do programu SWiSH2 i SWISHmax - [PROBLEM] if

Mortan - Pon 21 Lip, 2008 21:17
Temat postu: [PROBLEM] if
Muszę zrobić animację i potrzebuje do tego takiego warunku:
jeżeli scena dojdzie do klatki 20 to...

Jak to zrobić?

mielu - Pon 21 Lip, 2008 21:47

po co if, jak animacja dojedzie do 20 klatki ta wtedy dajesz
Kod:

onFrame (20) {

//i tu instrukcja co ma zrobić

}

Mortan - Pon 21 Lip, 2008 22:48

Nie da rady. Musi to wyglądać tak:
Po kliknięciu na przycisk - zaczyna odtwarzać się animacja tła pod tekst. Najpierw musi odtworzyć się do końca ta animacja, a dopiero potem pojawia się załadowany tekst. Do tego celu potrzebuje warunku sprawdzającego czy animacja tła została już wykonana i dopiero wtedy ładuje się tekst z pliku txt.

mielu - Wto 22 Lip, 2008 08:42

no to jeśli animacja dojdzie do 20 klatki to ustaw sobie jakąś zmienną
Kod:

onFrame (20) {
_root.sprawdzenie=1;
}


a warunek to

Kod:

onEnterFrame() {
     if(_root.sprawdzenie==1)
         {
          // instrukcja
          }
}



Mortan - Wto 22 Lip, 2008 11:47

Ale to nie może być stała wartość, musi się zerować. Bo za każdym razem gdy klikam na przycisk najpierw musi odtwarzać się animacja tła a potem pojawiać się tekst.
mielu - Wto 22 Lip, 2008 12:14

Kod:


onEnterFrame() {
     if(_root.sprawdzenie==1)
         {
          // instrukcja
           _root.sprawdzenie=0;
          }
}


:)

a i na początku trzeba dać

Kod:

onLoad () {
_root.sprawdzenie=0;
}

Mortan - Wto 22 Lip, 2008 14:15

Wszystko działa! Wielkie dzięki za pomoc. :D
mielu - Wto 22 Lip, 2008 14:22

jak chcesz po podeślij na email plik swi

Powered by phpBB modified by Przemo © 2003 phpBB Group