Ariranha
Messages postés79Date d'inscriptionmercredi 1 août 2007StatutMembreDernière intervention27 juillet 2011
-
19 juil. 2009 à 09:58
Ariranha
Messages postés79Date d'inscriptionmercredi 1 août 2007StatutMembreDernière intervention27 juillet 2011
-
19 juil. 2009 à 19:38
Bonjour,
Je travaille actuellement sur un petit bout de code qui me permet de stocker dans plusieurs Array les mouvements de la souris.
J'aurais aimé pourvoir récupérer l'avant dernière valeur des tableaux. Je vous mets le code et je continue de m'expliquer plus bas.
var listeCoordonneesX:Array = new Array();
var listeCoordonneesY:Array = new Array();
var zoneAffichage:TextField = new TextField();
zoneAffichage.wordWrap = true;
zoneAffichage.height = 400;
zoneAffichage.width = 800;
addChild(zoneAffichage);
var affichageTexte:String = new String("LoaDing");
var compteAffichageTexte:Number = -1;
var derniereValeurX:Number;
var ancienX:Number;
var changementX:Number;
//var changementY:Number;
stage.addEventListener(MouseEvent.MOUSE_MOVE,ajouterCoordonnees);
stage.addEventListener(MouseEvent.MOUSE_DOWN,attachTexte);
stage.addEventListener(MouseEvent.MOUSE_UP,afficheCoordonnees);
stage.addEventListener(Event.ENTER_FRAME, EnterFrame);
function ajouterCoordonnees(evt:MouseEvent) {
listeCoordonneesX.push(mouseX);
listeCoordonneesY.push(mouseY);
}
function afficheCoordonnees(evt:MouseEvent) {
zoneAffichage.text = ("Xmouve_____"+listeCoordonneesX.toString()+"________ ________"+"Ymouve_____"+listeCoordonneesY.toString());
derniereValeurX = (listeCoordonneesX.length)-1;
ancienX = listeCoordonneesX[derniereValeurX];
}
function EnterFrame(evt:Event) {
}
function attachTexte(evt:MouseEvent) {
}
LE problème se situe dans cette partie :
function afficheCoordonnees(evt:MouseEvent) {
derniereValeurX = (listeCoordonneesX.length)-1;
ancienX = listeCoordonneesX[derniereValeurX];
}
Je pensais pourvoir attribuer à la var derniereValeurX la longueur du Array listeCoordonnneesX - 1, pour ensuite attribuer à la var ancienX la valeur de l'avant dernière case.
Mais c'est sans succés.
Ariranha
Messages postés79Date d'inscriptionmercredi 1 août 2007StatutMembreDernière intervention27 juillet 2011 19 juil. 2009 à 11:12
NB : Pour précision j'arrive bien a récupérer la longueur du Array - 1 mais au moment de l'affecter dans la ligne ancienX = listeCoordonneesX[derniereValeurX]; ça ne marche pas.