IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX2004] Faire un array d'une nouvelle class


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 21
    Points : 8
    Points
    8
    Par défaut [FLASH MX2004] Faire un array d'une nouvelle class
    bonjour, je travaille sous flash mx 2004 et je viens de creerune nouvelle glass qui s'apelle galerie donc sous le .fla apres j'arrive a acceder a cette class sans probleme: par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var galerieA:galerie=new galerie();
    var galerieB:galerie=new galerie();
    mais ce que je voudrait faire c'est un tableau de galerie mais comme array est une autre class:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var galerie[N]:galerie=new galerie();
    ne marche pas logiquement.

    en fait le nombre total de galerie creer depend d'une requete dans ma base de donnee ainsi j'ai besoin d'un indice qui va me permettre de creer le bon nombre de galerie a chaquue fois. Si quelqu'un a une idee merci

    fransouik

  2. #2
    Expert éminent

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Points : 8 779
    Points
    8 779
    Par défaut
    Salut,

    pourquoi tu n'utilises pas la classe Array?
    Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
    Offres d'emploi développeur Web

  3. #3
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    Salut

    pourquoi tu cree pas un objet ?

    a+

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 21
    Points : 8
    Points
    8
    Par défaut
    je voulait me simplifier le code pour la suite en créant une nouvelle classe mais je vais rester avec la classe Array et voir ce que je peut faire.

    Pour repondre a bolo ( en fin je suis pas sur )
    quand je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var galerieA:galerie=new galerie();
    je crée bien un objet appelé galeriaA qui est du type galerie, mais j'aimerai crer n objets de type galerie sachant que n peut varier.

    merci

    fransouik

  5. #5
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    pourquoi ne pas faire un truc comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for var i=0;i<n;i++)
    var [t+i]:object=new object()
    t.gallerie = new gallerie ()

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 21
    Points : 8
    Points
    8
    Par défaut
    oui c'est ce que je veut faire.mais la syntaxe n'a pas l'air de passer...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var [t+i]:object=new object()
    met comme erreur :identifier expected.

  7. #7
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    et comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (var i=0;i<n;i++){
    	var ["t"+i]:Object=new Object()
    	["t"+i]gallerie = new gallerie () 
    }
    essaye ca également
    var tab:Array = new Array();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (var i=0;i<n;i++){
    	 tab[i] = new gallerie () 
    }

  8. #8
    pom
    pom est déconnecté
    Membre habitué
    Inscrit en
    Février 2003
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 120
    Points : 128
    Points
    128
    Par défaut
    Ca marche plus la bonne vieille synthaxe AS 1.0?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tab = [];
    var galerieA=new galerie(); 
    tab.push (galerieA);

  9. #9
    Membre émérite
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Points : 2 695
    Points
    2 695
    Par défaut
    c pas la meme chose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (var i=0;i<n;i++){
        tab[i] = new gallerie ()
    }

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 21
    Points : 8
    Points
    8
    Par défaut
    merci de vos conseils qui m'ont bien guidé, j'ai reussi a faire ce que je voulait
    voila la syntaxe qui passe bien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var gallerie=new Array();
    for (i=1;i<=total;i++){
    		gallerie[i] = new Gallerie();
    		//Gallerie etant la class perso utilisé
    		}
    voila
    fransouik

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/11/2005, 17h33
  2. [FLASH MX2004] Faire une frise
    Par ericmart dans le forum Flash
    Réponses: 12
    Dernier message: 17/02/2005, 16h24
  3. Réponses: 9
    Dernier message: 01/01/2005, 17h16
  4. [FLASH MX2004] Faire bouger un clip
    Par Ticoche dans le forum Flash
    Réponses: 2
    Dernier message: 21/11/2004, 10h17
  5. Réponses: 5
    Dernier message: 27/02/2004, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo