[AS 3.0] Problème KeyboardEvent
NicoBoklo
Messages postés
88
Statut
Membre
-
Dj Nam -
Dj Nam -
Salut à tous !
J'ai un petit soucis dans mas programmation en actionscript 3.0. Je suis en train d'apprendre ce langage et le soucis viens des événements clavier. Je suis en train de faire un petit jeu (pong) et je n'arrive pas à capter la pression d'une touche ! Voilà mon code :
J'utilise le logiciel Adobe Flash CS3. Merci d'avance de vos réponses!
J'ai un petit soucis dans mas programmation en actionscript 3.0. Je suis en train d'apprendre ce langage et le soucis viens des événements clavier. Je suis en train de faire un petit jeu (pong) et je n'arrive pas à capter la pression d'une touche ! Voilà mon code :
package {
import flash.display.*;
import flash.events.*;
import flash.display.Sprite;
public class pong extends MovieClip {
public var player_1:MovieClip = new MovieClip();
public var player_2:MovieClip = new MovieClip();
public function pong(){
player_1.graphics.lineStyle(1);
player_1.graphics.beginFill(0xff0000);
player_1.graphics.drawRect(10,180,10,50);
addChild(player_1);
player_2.graphics.lineStyle(1);
player_2.graphics.beginFill(0xff0000);
player_2.graphics.drawRect(530,180,10,50);
addChild(player_2);
player_2.addEventListener(KeyboardEvent.KEY_DOWN,player2);
player_1.addEventListener(KeyboardEvent.KEY_DOWN,player1);
}
public function player1(event:KeyboardEvent):void {
if(event.keyCode == 40 && player_1.y < 170){
player_1.y += 5;
}else if(event.keyCode == 38 && player_1.y > (-180)){
player_1.y -= 5;
}
}
public function player2(event:KeyboardEvent):void {
if(event.keyCode == 88 && player_2.y < 170) {
player_2.y += 5;
}else if(event.keyCode == 51 && player_2.y > (-180)) {
player_2.y -= 5;
}
}
}
}
J'utilise le logiciel Adobe Flash CS3. Merci d'avance de vos réponses!
A voir également:
- [AS 3.0] Problème KeyboardEvent
- Wbfs manager 3.0 - Télécharger - Sauvegarde
- Honestech vhs to dvd 3.0 se serial key - Forum Logiciels
- Telecharger xrelais 3.0 gratuit ✓ - Forum Logiciels
- Honestech vhs to dvd 3.0 se - Forum TV & Vidéo
- Telecharger net framework 3.5 (inclut .net 2.0 et 3.0) windows 10 offline - Forum Windows 8 / 8.1
2 réponses
As-tu essayé en ajoutant un second écouteur
d'un coté :
player_1.addEventListener(KeyboardEvent.KEY_DOWN,player1);
et de l'autre
player_2.(KeyboardEvent.KEY_DOWN,player2);
d'un coté :
player_1.addEventListener(KeyboardEvent.KEY_DOWN,player1);
et de l'autre
player_2.(KeyboardEvent.KEY_DOWN,player2);