Hallo
Ik ben bezig met een flashspelletje met een kannon. De omhoog en omlaag bewegingen van het kannon zitten in een movieclip. Nu wil ik ervoor zorgen dat het kannon omhoog beweegt als je de omhoog knop op het toetsenbord indrukt, en omlaag als je omlaag drukt. De bewegingen zijn er dus al, ik kom er alleen niet achter hoe ik de movieclip stap voor stap kan laten afspelen, en weer terug, door middel van het toetsenbord. Kan iemand me helpen? Ik werk met Flash 8 Pro.
De actionscript code ziet er momenteel zo uit:
Voor de mensen die liever het .fla bestandje zelf even bekijken:
http://www.filefactory.com/file/15368f/
Ik ben bezig met een flashspelletje met een kannon. De omhoog en omlaag bewegingen van het kannon zitten in een movieclip. Nu wil ik ervoor zorgen dat het kannon omhoog beweegt als je de omhoog knop op het toetsenbord indrukt, en omlaag als je omlaag drukt. De bewegingen zijn er dus al, ik kom er alleen niet achter hoe ik de movieclip stap voor stap kan laten afspelen, en weer terug, door middel van het toetsenbord. Kan iemand me helpen? Ik werk met Flash 8 Pro.
De actionscript code ziet er momenteel zo uit:
De Key.LEFT en Key.RIGHT bewegen de movieclip (het kannon) uiteraard naar links en naar rechts. Key.UP moet het kannon naar boven bewegen, stap voor stap (deze beweging zijn is in 20 frames gemaakt) Naar boven bewegen werkt prima, Key.UP werkt dus gewoon. Maar, Key.DOWN speelt ook gewoon steeds de volgende frame, en niet de vorige zoals prevFrame zou moeten aangeven.onClipEvent (load) {
moveit = 10;
}
onClipEvent (enterFrame) {
if ((Key.isDown(Key.RIGHT))) {
this._x += moveit;
} else if ((Key.isDown(Key.LEFT))) {
this._x -= moveit;
}
if ((Key.isDown(Key.UP))) {
play();
movie1.nextFrame();
} else if ((Key.isDown (Key.DOWN))) {
play();
movie1.prevFrame();
}
}
Voor de mensen die liever het .fla bestandje zelf even bekijken:
http://www.filefactory.com/file/15368f/