Accueil > Forum > > > > proprieté d'une classe 'undefined'
proprieté d'une classe 'undefined'
jeudi 31 août 2006 à 09:38:15 |
proprieté d'une classe 'undefined'

seb_oulba
|
hello,
je développe un petit outil pour ka-map (exemple ici : [ Lien ])afin
de faire des requetes lorsque ma souris s'arrete au dessus d'un point
un certain temps. Le problème se situe dans la fonction mouseStop : le
"alert(this.coordX)" me renvoie "undefined", tout comme "alert(x)".
Pourtant en testant dans la fonction mouseMove avec un
"alert(this.coordX)" (en bougeant un minimum la souris au dessus du
div...), j'ai quelque chose de valable.
Quelqu'un saurait ou se trouve le problème ? merci [CODE] // A tool allowing to get info of point interests under // mouse cursor on mouse stop var queryInfos = function(oKaMap, szID, delay) { this.kaMap = oKaMap; this.name = 'queryInfos'; this.chrono = null; this.coordX = ""; this.coordY = ""; this.delay = delay; this.mouseStopped = false; this.bInfoTool = true; this.mouseStopped = false;
// héritage des mouse functions de kaTool for (var p in kaTool.prototype){ if (!queryInfos.prototype[p]){ queryInfos.prototype[p]= kaTool.prototype[p]; } } }
queryInfos.prototype.onmousemove = function(e){ if (navigator.appName!="Microsoft Internet Explorer"){ this.coordX = e.pageX; this.coordY = e.pageY; } else if(document.documentElement.clientWidth > 0){ this.coordX = event.x+document.documentElement.scrollLeft; this.coordY = event.y+document.documentElement.scrollTop; } else{ this.coordX = event.offsetX; this.coordY = event.offsetY; }
if(this.chrono != null){ clearTimeout(this.chrono); //reset du chrono }
var adjCoords = this.adjustPixPosition(this.coordX, this.coordY); var p = this.kaMap.pixToGeo(adjCoords[0], adjCoords[1]); this.coordX = p[0]; this.coordY = p[1];
//ici "alert(this.coordX)" me renvoie une coordonnée valable
if(this.mouseStopped == false){ this.chrono = setTimeout("queryInfos.prototype.mouseStop(this.coordX, this.coordY)", this.delay); } }
queryInfos.prototype.mouseStop = function(x,y){ alert(x); // renvoie undefined alert(this.coordX); // renvoie undefined clearTimeout(this.chrono); this.mouseStopped = true; //this.callFct(x,y); this.mouseStopped = false; } [/CODE]
|
|
jeudi 31 août 2006 à 10:23:47 |
Re : proprieté d'une classe 'undefined'

bultez
|
hello,
this.chrono=setTimeout( function() { mouseStop(this.coordX,this.coordY); }, this.delay ); à la place de this.chrono = setTimeout("queryInfos.prototype.mouseStop(this.coordX, this.coordY)" peut-être ?
l'adresse donné ne mène à rien ( dur à voir ) si on copie le script donné vers un éditeur : 1 seule ligne ( dur à lire )
cordialement Bul
Site
M'écrire
|
|
jeudi 31 août 2006 à 10:54:29 |
Re : proprieté d'une classe 'undefined'

seb_oulba
|
Salut bultez, j'ai tenté ta proposition, en la modifiant un peu (ne fonctionnait pas sans cette modif : "mouseStop is not a function") :
this.chrono=setTimeout( function() { queryInfos.prototype.mouseStop(this.coordX,this.coordY); }, this.delay );
mais "alert(x)" donne toujours undefined dans mouseStop :-(
Quant au lien et à la copie du script, je sais pas ce qui se passe chez toi, mais j'ai aucun problème pour ouvrir de mon côté. A noter que le lien n'est pas le projet sur lequel je bosse, c'est juste pour montrer ce qu'est ka-map.
|
|
jeudi 31 août 2006 à 11:15:54 |
Re : proprieté d'une classe 'undefined'

bultez
|
pour poster un script ici sans souci, le mieux : passer par un éditeur de texte.
quand à notre problème, pour passer des paramètres dans une fonction appelée par setTimeout, c'est la formule appropriée [ on peut faire aussi setTimeout("fonction("+var1+","+var2+")",délai) mais je me perd toujours dans les ", les +... ] si on fait setTimeout("fonction(var1,var2);",délai) ça baigne pas ! var1 et var2 sont du string.
pour l'appel des fonction j'use "toujours" de :
function
fonction de base(...
function fonction de base.prototype.sous fonction 1(....
et appel par this.sous fonction 1()
pas de raison que çà colle pas.
cordialement Bul
Site
M'écrire
|
|
vendredi 1 septembre 2006 à 11:48:48 |
Re : proprieté d'une classe 'undefined'

bultez
|
une question "similaire" où PetOleteam donne une bonne adresse pour quelques explications supplémentaires : Forum
cordialement Bul Site M'écrire
|
|
mercredi 6 septembre 2006 à 12:33:43 |
Re : proprieté d'une classe 'undefined'
|
mercredi 6 septembre 2006 à 12:49:19 |
Re : proprieté d'une classe 'undefined'
|
mercredi 6 septembre 2006 à 13:18:23 |
Re : proprieté d'une classe 'undefined'

bultez
|
c'est exactement ce que je proposais sur le lien donné. pas du au setTimeout mais au "this".
cordialement Bul Site M'écrire
|
|
mercredi 6 septembre 2006 à 13:19:29 |
Re : proprieté d'une classe 'undefined'
|
Cette discussion est classée dans : alert, prototype, coordx, queryinfos, coordy
Répondre à ce message
Sujets en rapport avec ce message
déplacement d'un fond d'écran (ou d'une image) en javascript [ par ViCLiC ]
Bonjour, j'ai un code en AS (flash cs4) qui permet de déplacer du texte ou une image (ici il s'agit d'une image de fond) sur l'axe des x et des y, ave
Message alert qui coupe la page [ par stealone ]
Bonjour j'ai une petite difficulté sur mes pages web dans le code source j'ai des messages alert pour des avertissements, confirmation... alors lorsqu
Besoin Aide Javascript ne fonctionne pas [ par Anicknie ]
voici mon code pour mon formulaire _______________________________________________ <table bo
problème Javascript [ par Anicknie ]
Bonjour, Je suis présentement un cours en hypermédia et je dois réaliser un site simple avec du html, css, javascript et aspx. Voici mon problème : j
incohérence du résultat d'une RegExp sur deux mêmes tests! [ par barbe91 ]
Bonjour à toute la communauté, Je ne sais absolument pas dans quel thème précis raccorder mon message. J'ai choisi donc "CSS/Général", pardonnez-moi
Problème Prototype Affichage Page [ par blanka12 ]
Bonjour, je suis en train de faire mon site avec "prototype.js" L'index fonctionne très bien ; voici un exemple test que j'ai fait : http://www.tr
comment faire fonctionner un script pour prototype avec un script pour jquery sur une même page html [ par tiger159 ]
Bonjour, Je voudrais faire fonctionner un script en prototype et un script en jQuery sur une même page. J'ai bien essayé de placer l'appel de prototyp
Verifier checkbox sélectionné ou non [ par Pitus38 ]
Bonjour à tous, Voila après avoir regardé sur le net, sur les différents forums je décide de poser un post pour vous demander de l'aide. Je sais que
Formulaire - form [ par Adri111 ]
Bonjour à tous, Je suis nouveau dans ce langage, et j'avoue que j'ai bien des problèmes pour faire ce formulaire en Espagnol. Je vous remercie d'avan
longueur de chaine de caracteres ! [ par yoyo ]
Salut a tousg un petit pb de chaine de car. Je vais un test sur la longueur d'une chaine contenue dans un textbox.Voici le code que j'utilise:if (form
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|