begin process at 2012 02 14 04:36:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Classes

 > 

CRéation d'objet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

CRéation d'objet

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ée 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: < Les classes en JS [ par alexflex25 ] Bonjour, Voilà, j'ai enfin réussi à faire ma première classe en javascript! Mais il y a un "hic" (évidement...) Je m'explique, lorsque que je fais u 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 Un composant ActiveX ne peut pas créer un objet [ par valneandre ] Je souhaite lancer un programme DOS (bip.com) depuis JS. (XP-SP3, IE8) J'écris: [b]var w = new ActiveXObject("WScript.Shell"); w.run('cmd /c "bip.com Je voudrais créer une classe Infobulle. [ par sacapuss2 ] Bonsoir... Je voudrais créer une classe Infobulle. Comment faire en sorte qu'Infobulle soit une sous-classe de Node ? Comment spécifier le tagName Créer un mapping sur un encart-image [ par kennysp ] Bonjour, L'idée est simple : je souhaiterais tout simplement recréer l'effet qu'il y a sur la home de la rubrique "offre internet" de Free (http://ww css [ par fijou12 ] bonjour j'ai un problème avec une feuille de style css pour l'impression. je travaille avec dreamweaver8. pour importer les classe définies dans ma fe Comment créer son package de script ou de classe? [ par aerolyte ] Bonjour, J'ai regardé sans grand résultat comment aborder ce sujet, Toutfois le web est pollué par des librairies ou package tout fait sans pour au


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,513 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales