begin process at 2010 03 21 18:56:17
  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: < 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 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 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 Menu avec cotès arrondis | HTML - CSS | [ par darksam ] [b]Bonsoir,[/b] Comme le titre l'indique, j'aimerais créer un menu avec cotés arrondis ([i]HTML - CSS[/i]). J'ai visualiser beaucoup de sites Web qui Objet attendu sur IE [ par Doctor3600 ] Bonjour, Je suis entrain de travailler sur une petite page, où il y a un des onglets et du texte dédié sur les onglets. quand je travaille sur Mozil La fonction $$ [ par alexflex25 ] Bonjour, Je viens encore une fois vers vous car j'ai un petit problème...je m'explique. J'utilise une fonction JavaScript qui parcours une liste d'obj Obtenir l'objet en cours à partir d'un "onclick" ... [ par kamuikun ] Bonjour à tous :) J'ai un code HTML de ce type : <img onclick="fct();" ... Et j'aimerai modifier l'image dans fct(), alors je pensait utiliser "thi


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,874 sec (4)

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