[POO] Problème lors de l'appel d'une propriété d'un objet.
Voici un petit bout de code qui est je pense assez clair :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function Souris() {
this.X = 0;
}
var souris = new Souris();
souris.Init = function(e) {
this.X = e.x;
}
souris.mousedown = function(e) {
if (!e) e = window.event;
alert(e.x); // Retourne le bon chiffre
souris.Init(e); // Initialise l'objet
alert(this.X); // Erreur :(
alert(souris.X); // Bonne valeur
}
document.onmousedown = souris.mousedown; |
Savez vous pourquoi l'emploi de this ne fonctionne pas dans ce cas précis ?