Accueil > Forum > > > > probléme classe javascript ....
probléme classe javascript ....
jeudi 20 novembre 2008 à 16:25:27 |
probléme classe javascript ....

jeanjeandada
|
Bonjour Cher Fourm, Voici que je galére pour faire ceci : Je crée 2 classes: //Création de ma 1° classe "animau" var Classe_coordonnees_animau = Class. create(); Classe_coordonnees_animau . prototype = { initialize : function(long, lat, comment ){this. long = long; this. lat = lat; this. commentaire = comment; }var point1 = new Classe_coordonnees_animau (32.255488, 3.2186515,canard ); var point2 = new Classe_coordonnees_animau (45.684221, 9.5438915,oiseaux ); ---- var pointn = new Classe_coordonnees_animau (n,n,n ); //Création de ma 2° classe "perso"var Classe_coordonnees_Humain = Class. create(); Classe_coordonnees_Humain . prototype = { initialize : function(long, lat, comment ){this. long = long; this. lat = lat; this. commentaire = comment; }var point1 = new Classe_coordonnees_perso (32.254313, 4.4537375,Mathieu ); var point2 = new Classe_coordonnees_perso (52.25455, 6.2595225,Julien ); Ensuite voici lal function initialize qui prend comme paramétre 'long' 'lat' 'comment' function initialize(long,lat,comment) { blablabla }
Du coup si je veux placer tous les points de la classe 1 "Classe_coordonnees_animau " en faisant appel à la fonction 'initialize' je fait : for(var k=point1;k in pointn ;k++) ; /*Quel est la bonne formule ???????? pour ce for ?*/ { var long= Classe_coordonnees_perso [long]; var lat= Classe_coordonnees_perso [lat]; var commentaire =Classe_coordonnees_perso [comment]; initialize(long,lat,comment) }
Merci bcp des aides à venir !!!!
|
|
jeudi 20 novembre 2008 à 16:36:31 |
Re : probléme classe javascript ....

Bul3
|
bonjour, sans préjuger du reste ( j'ai quand même vu quelques anomalies ) var pointn=new Array(); pointn[0]=new Classe_coordonnees_animau... pointn[1]=new Classe_coordonnees_animau... for ( var k=0;k<pointn.length;k++ ) ... peut-être ! Cordialement
|
|
jeudi 20 novembre 2008 à 16:47:17 |
Re : probléme classe javascript ....

XtremDuke
|
Alors...
var point1 = new Classe_coordonnees_animau(32.255488,3.2186515,canard);
>> N'oublis pas de mettre d'entourer tes string par des quotes/double quotes.
var long= Classe_coordonnees_perso [long];
>> Pas d'espace entre Classe_coordonnees_perso et [long].
>> Remarque : tu peux également noter de cette facon : var long= Classe_coordonnees_perso.long;
PLutôt que de créer n variables "point", mets tous tes points dans un tableau.
Exemple :
var points = [];
points[0] = new Classe_coordonnees_animau(32.255488,3.2186515,"canard");
points[1] = new Classe_coordonnees_animau(45.684221,9.5438915,"oiseaux");
L'avantage de cette méthode est que tu vas pouvoir parcourir facilement tes points :
for(var k=0; k<points.length; k++) ;
{
var long = points[k].long;
var lat = points[k].lat;
var commentaire = points[k].comment;
initialize(long,lat,commentaire);
}
|
|
jeudi 20 novembre 2008 à 16:48:33 |
Re : probléme classe javascript ....

XtremDuke
|
Bon et bien je suis arrivé un peu tard mais l'idée est là.
|
|
jeudi 20 novembre 2008 à 16:54:45 |
Re : probléme classe javascript ....

jeanjeandada
|
Déclaration de mes classes : //Création de ma 1° classe "animau" var Classe_coordonnees_animau = Class.create(); Classe_coordonnees_animau .prototype = { initialize : function(long, lat, comment){ this.long = long; this.lat = lat; this.commentaire = comment; } var point_animau=new Array(); point_animau[0]=new Classe_coordonnees_animau(32.255488,3.2186515,canard); point_animau[1]=new Classe_coordonnees_animau(45.684221,9.5438915,oiseaux); ---- point_animau[n]= new Classe_coordonnees_animau(n,n,n); //Création de ma 2° classe "perso" var Classe_coordonnees_Humain = Class.create(); Classe_coordonnees_Humain .prototype = { initialize : function(long, lat, comment){ this.long = long; this.lat = lat; this.commentaire = comment; }
var point_perso=new Array(); point_perso[0]=new Classe_coordonnees_perso (32.254313,4.4537375,Mathieu); point_perso[1]=new Classe_coordonnees_perso (52.25455,6.2595225,Julien); ---- point_perso[n]= new Classe_coordonnees_animau(n,n,n); for ( var k=0;k <point_animau;k++) ; { var long= Classe_coordonnees_perso [long]; var lat= Classe_coordonnees_perso [lat]; var commentaire =Classe_coordonnees_perso [comment]; initialize(long,lat,comment) }
Ce code est-il correct ???
Merci
|
|
jeudi 20 novembre 2008 à 17:01:14 |
Re : probléme classe javascript ....

jeanjeandada
|
Cool, merci pr vos interventions
//Création de ma 1° classe "animau" var Classe_coordonnees_animau = Class.create(); Classe_coordonnees_animau .prototype = { initialize : function(long, lat, comment){ this.long = long; this.lat = lat; this.commentaire = comment; } var point_animau=new Array(); point_animau[0]=new Classe_coordonnees_animau(32.255488,3.2186515,"canard"); point_animau[1]=new Classe_coordonnees_animau(45.684221,9.5438915,"oiseaux"); ---- point_animau[n]= new Classe_coordonnees_animau(n,n,n); //Création de ma 2° classe "perso" var Classe_coordonnees_Humain = Class.create(); Classe_coordonnees_Humain .prototype = { initialize : function(long, lat, comment){ this.long = long; this.lat = lat; this.commentaire = comment; }
var point_perso=new Array(); point_perso[0]=new Classe_coordonnees_perso (32.254313,4.4537375,"Mathieu"); point_perso[1]=new Classe_coordonnees_perso (52.25455,6.2595225,"Julien"); ---- point_perso[n]= new Classe_coordonnees_animau(n,n,n);
for(var k=0; k<point_animau.length; k++) ; { var long =point_animau[k].long; var lat = point_animau[k].lat; var commentaire = point_animau[k].comment; initialize(long,lat,commentaire); } merci infiniment !!!!!
|
|
samedi 22 novembre 2008 à 11:55:55 |
Re : probléme classe javascript ....

jeanjeandada
|
Bonjour, function maFonctionJS() { var selectedValue = document.getElementById('monCombo')[document.getElementById('monCombo').selectedIndex].id ; if (selectedValue=="option1") { alert('option1'); var Classe_coordonnees_MB2 = Class.create(); Classe_coordonnees_MB2 .prototype = { initialize : function(longi, lat, comment){ this.longi = longi; this.lat = lat; this.commentaire = comment; } } alert('avt boucle'); var point_MB2=new Array(); point_MB2[0]=new Classe_coordonnees_MB2(32.255488,3.2186515,"T1"); point_MB2[1]=new Classe_coordonnees_MB2(32.255488,3.2186515,"T2"); for(var k=0; k<point_MB2.length; k++) ; { alert('ds boucle for'); var longi =point_MB2[k].longi; var lat = point_MB2[k].lat; var commentaire = point_MB2[k].comment; place(longi,lat,commentaire); } } Voilà j'ai un problème au niveau de ma classe. En effet lorsque (dans mon combobox) je choisi "option1" j'ai bien la fenêtr qui apparaît. La fenêtre alert('avt boucle');n'apparait pas elle (ni alert('ds boucle for'); du même coup). C'est pq j'en déduit qu'il doit avoir un problème au niveau de la classe....
Merci (en esperant qu'il y a une solution)
|
|
Cette discussion est classée dans : long, var, classe, coordonnees, lat
Répondre à ce message
Sujets en rapport avec ce message
Modifier le paramètre d'une fonction appelé par onclick dans un layer [ par jfmaze ]
J'ai un layer dont le cellules peuvent évoluer en valeur et aussi sur le paramètre de la fonction qui est appelée.- lors de la création du layer le on
CRéation d'objet [ par jeanjeandada ]
Bonjour,POur créer un objet avec ces propriété il faut créer une classe ??? si oui, comment faites vous pour en créer une . merci<span style="color:
Variables [ par piep14 ]
Bonjour tout le monde. J'ai plus que besoin de votre aide car ca fait plusieurs jour que j'essais de faire un bout de code mais en vain ! Mon but : Af
afficher l'implementation dans un alert [ par attentio ]
Bonjour,voila j'ai un script qui me permet de modifier l'ordre d'une listeet j'ai une fonction qui va me permettre de renvoyer cet ordre:ex : si l'ord
Ajouter du text dans un Formulaire.... [ par spike911 ]
Bonjour, je travail sur un site perso Et je me suis créer un système pour ajouter des rubriques sur mon site web à l'aide d'un formulaire et du BBCod
Pb avec un script (menu deroulant vertical) sur IE [ par batmkana ]
Bonjour, J'ai un soucis avec un script qui fonctionne sur Firefox, et quelques version d'IE, mais pas les dernières (7. ...)Voici le script :/*=======
Conpatibilite avec firefox [ par Genepi38 ]
quelqu'un saurai-t-il me dire pourquoi firefox ne veux pas afficher ce code il dit que le contexe global n'est pas bon qu'il faut utiliser document.ge
Menu vertical ouvrir 2 url [ par audrey1005 ]
Salut à tous, je suis Audrey, et je suis nouvelle sur le forum et débutante en script... Pouvez-vous m'aider ? En cliquant sur un lien, j'aimerais ouv
PDA [ par cjcj ]
La fonction ci dessous me permet de changer la couleur de la colonne cliquée ( La première devient verte, la deuxième devient rouge...) et les colonne
Alarm [ par DomJ ]
Bonjour, je voudrais faire un script que, on met l'alarm à telle heure, puis à cette heure précise, (si la fenêtre est ouvert, ça ouvre un "alert()" a
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|