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 : CRéation d'objet [ JavaScript Orienté objet (POO) / Classes ] (jeanjeandada)

dimanche 23 novembre 2008 à 15:57:17 | CRéation d'objet

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

   if (selectedValue=="blabla2")  
{
alert('option1');
//CREATION DE LA CLASSE ................. est ce comme cela ??????
var Classe_coordonnees_MB2 = Class.create();
alert('a');
Classe_coordonnees_MB2 .prototype = {
initialize : function(longi, lat, comment){
this.longi = longi;
this.lat = lat;
this.commentaire = comment;
}
}

alert('avt boucle');




 A partir de la ligne
var Classe_coordonnees_MB2 = Class.create();
le prog ne s'écute plus!

Merci
si vous pouvez donnez le code pour créer un objet avec des propriétés "longi" "lat" et "comment" merci



dimanche 23 novembre 2008 à 16:32:30 | Re : CRéation d'objet

Bul3

Membre Club
Réponse acceptée !


bonjour,

c'est pas qu'il ne s'exécute plus, c'est qu'il donne une erreur.
Class.create.... ça n'existe pas en javascript.

>>POur créer un objet avec ces propriété il faut créer une classe
ben non.... quoique....

<script>
    function obj( lo,la,cm)
    {       this.long = lo
            this.lat = la;
            this.commentaire = cm;
    }
    var MB1 = new obj(1,2,"exemple");
    var MB2 = new obj(100,200,"exemple Mb2");
    alert(MB1.commentaire);
    alert(MB2.long);
</script>

c'est un exemple, et dépend de ce que tu veux en faire...

Cordialement

          [mon Site] [M'écrire] Bul         


lundi 24 novembre 2008 à 10:53:15 | Re : CRéation d'objet

jeanjeandada

Ahh merci bien... enfin ca marche (enfin presque ^^)


var Classe_coordonnees_c1 = function(longitude, latitude, commentaire)
{
  this.longitude = longi;
  this.latitude = lat;
  this.commentaire = commen;
}
var point_MB2=new Array();
point_MB2[0]=new Classe_coordonnees_c1(32.255488,3.2186515,"1e");
point_MB2[1]=new Classe_coordonnees_c1(32.255488,3.2186515,"2o");

alert(point_MB2[0].longitude);
alert(point_MB2[0].commentaire);

//les alert affichent le bon résultat !!! :)
 
//le problème vient de la boucle for ..... En effet l'alert(k); affiche que k est égale à 2 Dés le 1° tour >?? pourtant la 1° de la boucle est correct
 for(var k=0; k<=point_MB2.length; k++) ;
         {
alert(k);
         var longi =point_MB2[k].longitude;
         var lat = point_MB2[k].latitude;
         var comment = point_MB2[k].commentaire;
         place(lat,longi,comment);
         }       

  

Merci !

lundi 24 novembre 2008 à 11:43:43 | Re : CRéation d'objet

Bul3

Membre Club
Réponse acceptée !

bah... on n'a pas déjà causer de cela il y a peur de temps ?

soit tu fais
   var MB=new Array();
   MB[0] = new obj(1,2,"exemple");
   MB[1] = new obj(100,200,"exemple Mb2");
    for ( var n=0;n<MB.length;n++)
    {    alert  (   n+" =\r\n"+
                    "longitude  \t: " + MB[n].long + "\r\n" +
                    "latitude   \t: " + MB[n].lat  + "\r\n" +
                    "commentaire\t: " + MB[n].commentaire
                );
    }


ou alors ( mais bonf... )
   var MB1 = new obj( 1, 2, "exemple" );
   var MB2 = new obj( 100, 200, "exemple Mb2" );
    n=1;
    while ( window["MB"+n] )
    {    alert  (   n+" =\r\n"+
                    "longitude  \t: " + window["MB"+n].long + "\r\n" +
                    "latitude   \t: " + window["MB"+n].lat  + "\r\n" +
                    "commentaire\t: " + window["MB"+n].commentaire
                );   
        n++;
    }

dois bien y avoir d'autres approches....



          [mon Site] [M'écrire] Bul         


lundi 24 novembre 2008 à 12:11:22 | Re : CRéation d'objet

PetoleTeam

Membre Club
Réponse acceptée !
Bonjour,
En effet l'alert(k); affiche que k est égale à 2 Dés le 1° tour >?? pourtant la 1° de la boucle est correct

for(var k=0; k<=point_MB2.length; k++) ;
cette ligne fait que le compteur tourne à vide à cause du ; à la fin de l'instruction for, supprimes le et retestes...
;O)

lundi 24 novembre 2008 à 12:38:36 | Re : CRéation d'objet

jeanjeandada

Merci bien l'équipe.
Avec mes remerciements !

lundi 24 novembre 2008 à 14:17:42 | Re : CRéation d'objet

Bul3

Membre Club
ah ben... j'avions point lu jusqu'au bout !
petoleTeam++ :  le : derrière le for gène un ch'tiot poil.
          [mon Site] [M'écrire]   Bul         


lundi 24 novembre 2008 à 17:56:16 | Re : CRéation d'objet

PetoleTeam

Membre Club
Pendant que l'on y est
for(var k=0; k < point_MB2.length; k++)
< (INF) uniquement car le = (EGAL) va aller lire un index du tableau que tu n'as pas initialisé, les tableaux commençant à l'indice 0.
;O)

mardi 25 novembre 2008 à 10:50:00 | Re : CRéation d'objet

jeanjeandada

^^ Bien vu.
avant de tout retesté j'ai relu le script et j'avais vu cette erreur. :)
Mais merci qd même !!



Cette discussion est classé dans : créer, objet, classe, lat, longi


Répondre à ce message

Sujets en rapport avec ce message

probleme de classe [ par wonesek ] bonjour j'ai un petit probleme: comment obtenir le nom d'un objet a partir d'une de ses methodes?par exemple: si mon objet s'appel monObj, faire en so "settimeout" dans une classe [ par francois44 ] Bonjour à tous!Je suis actuellement en train de bosser sur une classe d'affichage de NEWS.Je sais qu'il y en a plein dans les sources, mais j'ai rien probléme classe javascript .... [ par jeanjeandada ] Bonjour Cher Fourm, Voici que je galére pour faire ceci : Je crée 2 classes: < variable contenant le nom de la methode JAVASCRIPT [ par s1pike ] Bonjour à tous, j'ai un petit pb à résoudre. J'ai un classe qui se nomme utilisateur et qui contient des methodes getNom(),getPrenom(). Dans un autre priorité d'un objet [ par Hermios ] Salut à tousir s'il existe un moyen de définir une priorité pour un objet, en l'occurence un bouton: Mon programme javascript traite un grand nombre d Objet en argument dans une fonction [ par 1300371 ] Est il possible de passer un objet (par exemple une image) en parametre dans une fonction ?? Sachant que par la suite j'apelle recursivement ma foncti créer un menu horizontal sur 2 lignes [ par zephou92 ] je cherche une aide pour créer un menu horizontal sur 2 lignes en javascript (pas de php si c'est possible). merci vincentzephou92 Objet qui suit le visiteur [ par imouxmoux ] Bonjour tout le monde, j'aimerais avoir votre aide sur quelque chose. J'ai un DIV en HTML, et j'aimerais que lorsque je scroll ma page, il descende av alert avec objet [ par jackrichard ] bonjour a tous voila j'aimerais bien savoir comment on peut faire des alert personalisé avec des case a coché comme on peut le voir sur hotmail? Groupe d'objet [ par Dipston ] Bonjour j'ai un probleme facile mais j'arrive pas a trouver une astuce...Pour simplifier le prob voila en gros : J'ai une liste de motLorsque je cliqu


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.