[POO] Acces aux attributs d'un objet depuis une methode evenement :s
Bonjour à tous,
Désolé si le titre du topic ne parrait pas très clair car mon problème ne l'est pas non plus :aie:
Voila j'ai déclaré un objet javascript avec des attributs et des méthodes, tout ce qu'il y a de plus banal.
J'ai paramétré (à l'aide d'un event listener) un évènement (mousemove dans mon cas) afin qu'il appelle une méthode de mon objet.
Tout ce passe à merveille, l'appel se fait correctement, seulement voilà dans ma methode, j'essaie d'accéder aux attributs de mon objet à l'aide de this mais ce dernier ne référence pas mon objet mais l'appelant de la methode (celui qui a déclenché l'evenement).
D'où ma question: comme que je fais pour acceder aux attributs de mon objet ? :mrgreen: Faut-il que j'abandonne l'idée de passer par un objet?
Un ptit bout de code valant mieux qu'un long commentaire.... :roll:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
// Déclaration de mon objet
function WClient()
{
this.Nav = "Netscape";
// etc...
}
// Ajout des methodes à mon objet
WClient.prototype.place_curseur = function(E)
{
// c'est ici que ça foire. this ne référence pas mon objet
//this.Nav = undefined
// this est un Objet HTMLDivElement
}
// Création de l'objet
var ws = new WClient();
// Event listener
document.getElementById("super_div").addEventListener('mousemove', ws.place_curseur, false); |
:merci:
J'espère au moins que mon code est juste....:lol: