|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : probléme classe javascript .... [ JavaScript Orienté objet (POO) / Classes ] (jeanjeandada)
Informations & options pour cette discussion
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é 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
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
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:
Afficher variableS d'un select multiple [ par bm3w325i ]
Bonjour, j'espère ne pas me tromper de Thèmes.Actuellement je récupère la sélection d'un sélect multiple et l'affiche dans un input grâce au code ci-
innerhtml et ie7 [ par yutfo ]
Bonjour, Je suis novice en javascript et j'ai hérité d'un script qui me pose problème avec Internet Explorer 7. Sous Firefox tout va bien. Ce script c
defiler de droite vers la gauche au lieu de bas en haut [ par oceane751 ]
bonjour à tousavec ce code, cela me permet (entre autre) de faire defiler des images de bas vers le hautmais 'jaimerai le faire de droite vers la gauc
Extraction chiffre aléatoire dans page web [ par fdthierry ]
Bonjour,Je ne suis pas sur d'être dans le bon thème, désolé...Voici ce que j'aimerai faire :Extraire via javascript une séquence de chiffre commençant
Lancer une fonction après la fin d'exécution d'une autre fonction [ par bm3w325i ]
Bonjour,Actuellement j'ai un input qui lors d'un Onclick se rempli par des coordonnées GoogleMaps, un fois rempli je récupère les données pour les aff
Generer des input apartir d'un champs select [ par daris ]
<link rel="Fi
Probleme pour parser du xml avec I.E [ par rhan_659 ]
Bonjourj'ai fais un code pour parser un flux XML (obtenue via de l'ajax), ça marche nickel sous Firefox mais i.e ne veux rien savoirvoila le codevar e
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

HTC G1
Entre 449€ et 449€
|