Strona 1 z 1

Poruszanie i wglebianie sie w MovieClipa

: śr lis 19, 2008 11:29 pm
autor: Thorus
Mam taki problem, otoz skonstruowalem kod poruszania obiektu na scenie (bohater w grze), chodzi w lewo, prawo, gora dol gladko i wogole fanastycznie se chodzi... ;) sprobowalem jednak dolozyc linijke kodu ktora wglebia sie w mc "bohater" w konkretne klatki ktore pokazuja inny obraz bohatera (chodzi o to zeby uzyskac efekt postaci ruchomej, ze jak idzie w lewo to jest animacja perspektywy z lewej, jak w prawo to prawej itd.) Cos jednak jest nie tak, bo dla isDown(Key.LEFT) kod sie nie wykonuje - wskakuje w klatke druga mc bohater czyli perspektywa z lewej ale niestety nie "idzie" juz w lewo, kod sie nie wykonuje dalej... co moze byc zle?

Kod: Zaznacz cały

function poruszanieBohatera(poziomNR,drzwiNR){
	if (Key.isDown(Key.LEFT)) {
		//bohater.gotoAndPlay(2);
		bohater._x -= SPEED;
	}
	if (Key.isDown(Key.RIGHT)) {
		//bohater.gotoAndPlay(1);
		bohater._x += SPEED;
	}
}
Chodzi o te zakomentarzowane linijki, ja je doloze to sie wykonuja ale nie wykonuje sie pozostaly kod czyli ruch bohatera :(

Re: Poruszanie i wglebianie sie w MovieClipa

: czw lis 20, 2008 10:08 am
autor: Wojtas14
spróbuj dać nie gotoAndPlay(1) tylko gotoAndStop(1) i tak samo z drugim gotoAndStop(2)

Re: Poruszanie i wglebianie sie w MovieClipa

: czw lis 20, 2008 11:10 am
autor: Thorus
Juz tak probowalem zanim napisalem ten post :( To nic nie daje...

Re: Poruszanie i wglebianie sie w MovieClipa

: czw lis 20, 2008 4:17 pm
autor: Wojtas14
a może spróbuj tak ,bo wewnątrz movieclipu masz jedna klatke w ktorej jes t inny movieclip a wnim animacja ruchu?Wyślij mi .fla to sprobuje to naprawić

Re: Poruszanie i wglebianie sie w MovieClipa

: pt lis 21, 2008 1:09 pm
autor: Thorus
Nie no adresowanie mam dobre, wiem przeciez jak buduje wlasna animacje ;) Ale juz prawie wszsytko gra, naprawilem to, pojawil sie nowy problem, ale to sie odezwe jak nie uda mi sie tego naprawic samemu. Pozdr.

Re: Poruszanie i wglebianie sie w MovieClipa

: sob lis 29, 2008 11:54 am
autor: Thorus
Funkcja poruszania bohatera dziala, chce go dodatkowo zanimowac. Jesli jest ruch przykladowo w gore kaze funkcji przejsc do klatki "tyl" obiektu "bohater", tam jest klip z animacja ruchu bohatera idacego do gory, czyli perspektywa z tylu, za klipem znajduje sie klatka ze stojacym boahaterem w bezruchu i kodem stop(); zeby po puszczeniu strzalki w gore bohater stanol w bezruchu. Problem polega na tym, ze przy puszczeniu klawisza ten klip wykonuje sie jeszcze raz zanim zakonczy akcje i glupio to wyglada. Bohater juz stoi a przebiera nogami jeszcze w miejscu ten jeden raz na koniec. Zrobilem potem tak ze dolozylem do funkcji else, ale to jest zle poniewaz to co za else wykonuje sie w kazdym przypadku, nawet przy ruchu w prawo, tyl itd. Moglby mi ktos to pomoc poprawnie napisac? ALbo na ktos jakies przyklady?