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
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
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CONVERSIONRE : CONVERSION par peter2010
Cliquez pour lire la suite par peter2010
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|