[AS3] écouteur clavier ne fonctionnepas [Résolu]

Messages postés
103
Date d'inscription
vendredi 29 janvier 2010
Dernière intervention
18 mars 2012
- - Dernière réponse : carton99
Messages postés
103
Date d'inscription
vendredi 29 janvier 2010
Dernière intervention
18 mars 2012
- 10 mai 2010 à 21:06
Bonjour,
je débute en AS3.

dans le code suivant ,je ne comprend pas pourquoi l'écouteur clavier ne marche pas alors que l'écouteur enterframe fonctionne très bien.

package { 
import flash.display.MovieClip;
import flash.events.*;
import flash.ui.Keyboard;

public class Vaisseau extends MovieClip{ 
 

public function Vaisseau(x1:Number,y1:Number) { 
this.x=x1;
this.y=y1;
this.addEventListener(KeyboardEvent.KEY_DOWN, deplacement);
this.addEventListener(Event.ENTER_FRAME, masterLoop);
} 
   	
public function masterLoop(e:Event):void {
trace(50);
this.x+=1;
}

public function deplacement(evt:KeyboardEvent):void
{
trace(252);

}

  	}
}


Le trace(252) , ne fonctionne pas quand j'appusi une touche clavier.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
103
Date d'inscription
vendredi 29 janvier 2010
Dernière intervention
18 mars 2012
3
Merci
ok la réponse vien d'ici.


public function Character(mc) {
this.MC = mc;
this.speed = 0;
addEventListener(Event.ENTER_FRAME, onEnterFrame);
addEventListener(Event.ADDED_TO_STAGE, init);
}

private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
}

SA marche mais je comprend pas pk .

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de carton99
Messages postés
103
Date d'inscription
vendredi 29 janvier 2010
Dernière intervention
18 mars 2012
0
Merci
Je comprend pas ,car je vien de tester le "event" clic ,est sa marche .
Pourquoi le clavier ne répond pas.
Commenter la réponse de carton99

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.