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?