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 MX] Accrémentation


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut [FLASH MX] Accrémentation
    Bonjour,
    dans mon action script j'essaye de créer une boucle for pour faire une accrémentation.

    Voici je que j'écris dans flash:
    en supposant que n=5

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for(i=0;i<n;i++){
    liste[i]=sdata.listephp[i];
    i++;
    }
    et voici l'équivalent lorsque je code en dur:

    liste0=sdata.listephp0;
    liste1=sdata.listephp1;
    liste2=sdata.listephp2;
    liste3=sdata.listephp3;
    liste4=sdata.listephp4;
    liste5=sdata.listephp5;

    Merci

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    C'est pas trop clair, mais je suppose que tu veux faire une boucle qui génère la deuxième version ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    Je veux une boucle qui génére le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    liste0=sdata.listephp0; 
    liste1=sdata.listephp1; 
    liste2=sdata.listephp2; 
    liste3=sdata.listephp3; 
    liste4=sdata.listephp4; 
    liste5=sdata.listephp5;

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Essaies donc ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for(int i=0;i<N;i++){
     x=eval("liste"+i);
     y=eval("sdata.listephp"+i);
     x=y;
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    non ca ne fonctionne pas

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Aye !
    Bon, va falloir recommencer.
    Est ce que tu peux STP nous donner un apercu de ta scène ? je sais déja que tu veux recuperer des donner à partir d'un script php avec sdata, mais je ne sais pas comment tu comptes les afficher ?
    et les liste0, liste1, ... ce sont quoi au juste ?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    ce que je souhaite :

    j'aimerai Plusieurs boutons qui changent dynamiquement.
    Comme je suis jeune utilisatrice de flash, j'ai dans un premier temps créer plusieurs champs text dynamique appellés liste0 liste 1 liste2...
    dans lesquels je récupère une liste (1champs de la liste par champs texte dynamique)

    en php j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $query = "SELECT * FROM marque order by nom asc"; 
    $result = mysql_query($query);
    	$n = mysql_num_rows($result);
    		if ($n!=="") 
    			for($n=0;$n<15;$n++){
    				 // tant qu'il y a des fiches
    				while ($val = mysql_fetch_array($result)) {
    					$marque_id = $val["marque_id"];
    					$nombre = $n++;
    							$listephp = $val["nom"];
    							echo "&nombre=".$nombre;
    							echo "&listephp$nombre=".$listephp;
    					}
    			}
    ?>
    et en flash j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    liste="";
    nombre="";
     
    _global.sdata = new LoadVars(); //je créé une variable pour recupere les variables 
    sdata.load("connection.php","post"); 
    _root.onEnterFrame = function(){ 
      if (sdata.loaded){
    	numero=sdata.nombre;
    	for(int i=0;i<5;i++){ 
     x=eval("liste"+i); 
     y=eval("sdata.listephp"+i); 
     x=y; 
     i++;
    }
     
    	//for(i=0;i<numero;i++){
    		//liste[i]=sdata.listephp+[i];
    		//i++;
    	//liste0=sdata.listephp0;
    	//liste1=sdata.listephp1;
    	//liste2=sdata.listephp2;
    	//liste3=sdata.listephp3;
    	//liste4=sdata.listephp4;
    	//liste5=sdata.listephp5;
    	//}
      }
    else
    { 
    liste="chargement...";//par exemple 
    }
    }
    En fait lorsque je code en dur ca fonctionne tres bien et en dynamique ca marche pas.

    Dans un premier temps je voulais plusieurs champs textes à la suite puis je voulais les rendre bouton pour cliquer dessus et ainsi créer un menu

    Donc mon premier problème est de créer une liste dynamique mon 2ème pb est de les changer en boutons.

    J'espère être claire.
    Merci

  8. #8
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    J'ai quelques remarques sur les portions de code que t'as fournies :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    $query = "SELECT * FROM marque order by nom asc"; 
    $result = mysql_query($query); 
    $n = mysql_num_rows($result); 
    if ($n!=="") 
    for($n=0;$n<15;$n++){ 
    // tant qu'il y a des fiches 
    while ($val = mysql_fetch_array($result)) { 
    $marque_id = $val["marque_id"]; 
    $nombre = $n++; 
    $listephp = $val["nom"]; 
    echo "&nombre=".$nombre; 
    echo "&listephp$nombre=".$listephp; 
    } 
    } 
    ?>
    la partie php, je te conseilles de la modifier en :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    $query = "SELECT nom FROM marque order by nom asc"; 
    $result = mysql_query($query); 
    $n = mysql_num_rows($result); 
    echo "nombre=$n"; 
     
    if ($n>0) 
     {
       for($i=0;$i<$n;$i++)
      {     
        $val=mysql_fetch_array($result);
        $listephp = $val['nom']; 
        echo "&listephp$nombre=$listephp"; 
       } 
     }
    la partie en Flash :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if (sdata.loaded){ 
    numero=sdata.nombre; 
    for(int i=0;i<numero;i++){ 
    x=eval("liste"+i); 
    y=eval("sdata.listephp"+i); 
    x=y; 
    //i++; <-- Ne fais plus jamais ça ! ne touche pas à la variable d'une
                    boucle !
    }
    normalement, après ça, tu as les titres des boutons dans les vars liste0 à liste n.

    A toi maintenant de les utiliser dans tes boutons et autres.
    ( ça devient un peu plus compliqué, tu devrais dupliquer des clips et ... )

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    le problème est toujours là.
    la boucle for ne fonctionne pas!

  10. #10
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Comment la boucle ne fonctionne pas ?

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    c'est simple rien ne s'affiche quand je mets

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for(i=0;i<5;i++){ 
    	x=eval("liste"+i); 
    	y=eval("sdata.listephp"+i); 
    	x=y;
    	}

  12. #12
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Mais bien sur que rien ne s'affiche ! on a juste initialisé qlqs variables !
    Maintenant, il faut que tu cherches un moyen pour afficher ces variables !

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut
    CE QUI SIGNIFIE?
    JE SUIS DESOLAIS MAIS JE NE COMPRENDS PAS;
    LORSQUE JE METS LE CODE DURE CA S'AFFICHE ET QUAND JE METS LA BOUCLE CA NE S'AFFICHE PAS.
    JE SUIS PERDUE.

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

Discussions similaires

  1. [FLASH][SOCKET] XMLsocket sous Flash
    Par Muetdhiver dans le forum Dynamique
    Réponses: 3
    Dernier message: 29/10/2009, 11h38
  2. [FLASH 5] Comment créer un lien hypertexte
    Par ajit dans le forum Flash
    Réponses: 4
    Dernier message: 30/03/2006, 12h26
  3. [FLASH MX] Interpolations de formes
    Par SamDaKap dans le forum Flash
    Réponses: 7
    Dernier message: 13/04/2005, 16h12
  4. Flash & Builder ?
    Par Vince78 dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/06/2002, 08h56
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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