begin process at 2012 05 27 02:17:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Déplacement au clavier (AS3)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Déplacement au clavier (AS3)

dimanche 11 décembre 2011 à 16:41:07 | Déplacement au clavier (AS3)

greg63

Bonjour a tous,

Je sais le sujet fût traité beaucoup de fois mais malgré tous les topics je n'ai pas trouvé de solutions.

Voila mon problème. Je réalise actuellement un shoot'em up horizontal et je le dirige a la souris. Mais je voudrais aussi que les fléches du clavier soit prisent en compte aussi.

J'ai déjà fais ca comme code, mais ca ne marche pô.

Joueur.as
Code ActionScript :
package {
	import flash.display.*;
	import flash.events.*;
	import flash.ui.Keyboard;
	
	public class Joueur extends MovieClip {
		public var vx:Number;
		public var vy:Number;
		
		public function bouger() {
			this.x=this.x+this.vx;
			this.y=this.y+this.vy;
			this.vx=this.vx*0.9;
			this.vy=this.vy*0.9;
		}
		
     	public function Souris(e:MouseEvent) {
			this.x = this.parent.mouseX;
			this.y = this.parent.mouseY;
     	}
		
		public function Clavier(e:KeyboardEvent):void {
			switch (e.keyCode) {
				case Keyboard.RIGHT :
					this.vx+=3;
					break;
					if (this.vx>9) {
						this.vx=9;
					}
				case Keyboard.LEFT :
					this.vx-=3;
					break;
					if (this.vx<-9) {
						this.vx=-9;
					}
				case Keyboard.UP :
					this.vy-=3;
					break;
					if (this.vy<-9) {
						this.vx=-9;
					}
				case Keyboard.DOWN :
					this.vy+=3;
					break;
					if (this.vy>9) {
						this.vx=9;
					}
			}
		}
	}
}


Scène principale (ou StarField.fla)
Code ActionScript :
import flash.display.*;
import flash.ui.Keyboard;
import flash.events.*;

var xjeu:Number = 0;
var yjeu:Number = 0;
var largjeu:Number = 900;
var hautjeu:Number = 500;

/////////////// Joueur ////////////////

var j:Joueur = new Joueur();
this.addChild(j);

j.x = 150;
j.y = 300;

stage.addEventListener(MouseEvent.MOUSE_MOVE,j.Souris);
stage.addEventListener(KeyboardEvent.KEY_DOWN,j.Clavier);


Quelqu'un aurait une idée ? Ceci est un projet universitaire et il est à rendre a la fin de la semaine.

Merci d'avance de vos réponses.
mardi 13 décembre 2011 à 12:13:33 | Re : Déplacement au clavier (AS3)

aerolyte

Bonjour,
il me semble, que tu n'as pas indiqué les keycodes de tes touches

place un trace(e.keyCode) dans ta fonction événementiel, comme cela tu aura la valeur de tes touches a placer pour chaque "case"

cordialement
vendredi 16 décembre 2011 à 15:28:13 | Re : Déplacement au clavier (AS3)

greg63

J'ai vu en AS3 que justement en mettant .LEFT, .RIGHT ... ca marchait.

Mais bon finalement jai fais ca a la souris.


Cette discussion est classée dans : public, flash, var, import, vx


Répondre à ce message

Sujets en rapport avec ce message

Problème actionScript 3 programation page contact [ par lovis ] Bonjour, Je suis en ce moment en train de créer un site en full flash et j'ai un gros problème que je n'arrive pas à régler depuis 1 semaine. Je vous Problèmes avec player pour webradio. [ par SteppenWulf ] Bonsoir, J'essaie de créer un player pour écouter ma webradio... Mais je rencontre des problèmes. ( Je suis un Newbie, j'utilise flash depuis ce we problem en gs [ par hassen87 ] Bonjour les amies je suis entrain de faire un panels3d, j'ai deja utiliser par ce code la dans un fichiers as: package { import gs.*; import gs.easin plantage PHPMyAdmin par AS3 [ par leroidelesprit ] Bonjour, J'ai quelques soucis persistants avec une interaction que j'essaie d'implanter dans une page html:Il s'agit d'un site de généalogie...Mon idé transfert d'object entre php et flash via amfphp [ par szambaux ] Bonjour, j'utilise amfphp pour mes communication entre flash et php, j'aimerais optimiser un peu. J'ai une classe User en php,[code]class User{     pu problèmes addChild [ par Ikarr ] bonjour j'ai un petite problème avec addchild et shape, je fais un shape et je lui met un rectangle de couleur je veux le mettre dans un sprite mais petit coup de main sur un action script [ par pdavid1985 ] Bonjour,Voila j'ai trouvé un code sur ce site qui vise à créer une bannière flash pour afficher des images défilantes et qui fait appel pour ça à un x Pb de bitmap chargé pour la source diaporama AS3 [ par webcrea92 ] Bonjour,J'essaye de modifier cette classe comme on me l'a suggéré (voir la source diaporama AS3)J'ai 1 truc qui me choque <img src="/imgs2/smile_clown AcrionScript 3 Lecture d'un fichier XML [ par nuns ] Bonjour, J'essaie de faire une classe pour charger un fichier xml, qui comporte juste le chemin des images sur le serveur. La lecture ce fait correc Ajout d'un élément fixe sur diaporama en AS3 [ par alxrb ] Hello, j'ai suivi un tuto en AS3 pour créer un diaporama avec fondu et déplacement sur y. Tout fonctionne, sauf que je voudrais placer un logo sur la


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales