LiveLongLearning
Grünschnabel
Ich moechte ein einfaches Spiel ,das ich im Internet gesehen habe, nachbauen um mit einer Gruppe von Schuelern etwas ActionScripting in Flash zu ueben.
Leider bin ich selbst noch ganz am Anfang mit meinen Kenntnissen.
Hier die Adresse des Spiels: http://www.seethru.co.uk/games/helicopter.htm
Soweit bin ich gekommen:
Ich habe eine Instance eines MovieClips (fliegender Helicopter) in einem Layer.
Der Helicopter bewegt sich staendig nach unten.
Das habe ich mit folgendem Action Script zum Movie Clip hinbekommen.
onClipEvent (enterFrame) {
this._y = this._y + 5;
}
Ich moechte nun, dass man der Abwaertsbewegung sozusagen entgegensteuern kann indem man die linke Maustaste gedrueckt haelt.
Leider bewegt sich der MovieClip nur einmal nach oben obwohl ich denke, dass ich mit 'setInterval' angebe, das diese Zeile des codes staendig (10 mal pro Sekunde) wiederholt werden soll.
onClipEvent(mouseDown){
helisteps = setInterval(this._y = this._y - 25, 100);
}
Ich hoffe meine Erklaerungen sind verstaendlich.
Weiss jemand wo mein Denkfehler liegt? Und hat jemand die Geduld mir zu helfen?
Danke im voraus.
Leider bin ich selbst noch ganz am Anfang mit meinen Kenntnissen.
Hier die Adresse des Spiels: http://www.seethru.co.uk/games/helicopter.htm
Soweit bin ich gekommen:
Ich habe eine Instance eines MovieClips (fliegender Helicopter) in einem Layer.
Der Helicopter bewegt sich staendig nach unten.
Das habe ich mit folgendem Action Script zum Movie Clip hinbekommen.
onClipEvent (enterFrame) {
this._y = this._y + 5;
}
Ich moechte nun, dass man der Abwaertsbewegung sozusagen entgegensteuern kann indem man die linke Maustaste gedrueckt haelt.
Leider bewegt sich der MovieClip nur einmal nach oben obwohl ich denke, dass ich mit 'setInterval' angebe, das diese Zeile des codes staendig (10 mal pro Sekunde) wiederholt werden soll.
onClipEvent(mouseDown){
helisteps = setInterval(this._y = this._y - 25, 100);
}
Ich hoffe meine Erklaerungen sind verstaendlich.
Weiss jemand wo mein Denkfehler liegt? Und hat jemand die Geduld mir zu helfen?
Danke im voraus.