Volledige versie bekijken : If Key.'IS NOT'.Down!
roelofpino
%Europe/Berlin %698 %2006, 17:46
if (Key.isDown(Key.RIGHT)) {
this._x+=moveSpeed;
Dit gebeurd er als je pijltje naar rechts indrukt.
Nu wil ik dat wanneer je het pijltje loslaat, de movieclip weer naar het 1e frame gaat.
Maar hoe kun je dat doen?
ninetynine
%Europe/Berlin %709 %2006, 18:01
if (Key.isDown(Key.RIGHT)) {
this._x+=moveSpeed;
}else {
mc.gotoAndStop(1)
}
roelofpino
%Europe/Berlin %712 %2006, 18:06
Dit werkt volgens mij dan niet, want hij kan ook nog naar links en onder en boven!!
Heedless
%Europe/Berlin %718 %2006, 18:14
Beetje doordenken
if (Key.isDown(Key.RIGHT)) {
this._x+=moveSpeed;
}else {
mc.gotoAndStop(1)
}
enif (Key.isDown(Key.UP)) {
this._y-=moveSpeed;
}else {
mc.gotoAndStop(1)
}enz
Stel je vraag even wat duidelijker trouwens, want nu zei je alleen dat je naar frame 1 wou als je de pjil naar rechts loslaat, niets over de andere pijltjes
Roenes
%Europe/Berlin %756 %2006, 19:09
Gebruik een listener voor onKeyDown en een listener voor onKeyUp en het probleem is opgelost :)
Erwinzzz
%Europe/Berlin %877 %2006, 22:03
if(!Key.Isdown){
Het uitroepteken is in flash : 'niet'
Roenes
%Europe/Berlin %891 %2006, 22:23
Klopt Erwinzzz, maar dat is in dit geval niet te gebruiken aangezien roelofpino iets wil uitvoeren zodra de knop wordt losgelaten. Daarvoor bestaat een onKeyUp listener. Dus die moet je wel gebruiken in dit geval om het op tijd te laten werken :)
Erwinzzz
%Europe/Berlin %436 %2006, 11:27
Klopt Erwinzzz, maar dat is in dit geval niet te gebruiken aangezien roelofpino iets wil uitvoeren zodra de knop wordt losgelaten. Daarvoor bestaat een onKeyUp listener. Dus die moet je wel gebruiken in dit geval om het op tijd te laten werken :)
Sorry verkeerd gelezen ;)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.