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 :

[Action Script] Pointer un texte dyn Appartenant à un clip


Sujet :

Flash

  1. #1
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut [Action Script] Pointer un texte dyn Appartenant à un clip
    Salut!

    Je souhaiterais remplir un texte dynamique de données php (soit anim.swf?var1=<?php echo $coucou; ?>&var2=<?php echo $toi; ?> ...) appartenant à un clip de mon anim.
    Je le rempli correctement si ce texte est sur la scène principale mais sinon je n'y parviens pas.

    voici ma méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var truc = _root.var1;
    var truc2 = _root.var2;
    this.boitier.txt = truc+" "+truc2;
    "boitier" est le nom du clip et "txt" le champ dynamique. (au pif ma syntaxe...lol)

    message d'erreur dans le txt dyn:
    Quelle est la syntaxe svp?

    Merci!
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  2. #2
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    presque
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.boitier.txt.text = truc+" "+truc2;
    @++
    Libzippp (C++)
    Lost in AStorm

  3. #3
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    heu non plus mais merci lol
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  4. #4
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    IL semblerait que je ne peux pas pointer sur un clip de la sorte: this.boitier.txt

    Car si je mets le texte dans la scène principale et que j'utilise this.txt ça fonctionne...

    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  5. #5
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Solution trouvée!

    je fais la récupération des variables dans le clip en question plutôt que sur la scène principale. D'où un simple this.txt...fonctionne ou this.txt.text...pareil.

    Voila!

    Tchao!
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  6. #6
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    t'as du oublié de nommer le clip car normalement tu peux très bien faire this.boitier.txt.text ! Mais il faut mettre un nom d'occurence (rien à voir avec le nom du clip dans la bibliothèque !)

    @++
    Libzippp (C++)
    Lost in AStorm

  7. #7
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Si si l'occurence est nommée correctement, d'où mon incompréhension!
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  8. #8
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    re,

    et le nom "txt" il est bien dans nom d'occurence de ton TextField et pas dans 'variable' ??

    @++
    Libzippp (C++)
    Lost in AStorm

  9. #9
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    oui oui biensur
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  10. #10
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    alors y a une erreur dans ton ciblage, c'est pas possible autrement
    Libzippp (C++)
    Lost in AStorm

  11. #11
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Oui surement!

    Voici mon code exact tel qu'il ne marchait pas, il etait placé sur la première image de la scène principale:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var tit = _root.tit;
    var nom = _root.nom;
    var pre = _root.pre;
    this.boitier.client.text = tit+" "+nom+"\n"+pre;
    boitier = nom d'occurence de clip
    client = texte dynamique

    Je fais cette récupération de var dans le clip directement pour que ça fonctionne, d'où désormais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var tit = _root.tit;
    var nom = _root.nom;
    var pre = _root.pre;
    this.client.text = tit+" "+nom+"\n"+pre;
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  12. #12
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    re,

    essaie de mettre un trace de this.boitier puis this.boitier.client Et évite les _root !

    @++
    Libzippp (C++)
    Lost in AStorm

  13. #13
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    déjà fais des traces, ils me renvoient "undefined"...

    Qu'utiliser à la place de _root sinon????
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  14. #14
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    re, voici une autre version qui ne marche pas non plus:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    v= new LoadVars();
    v.onLoad = function(ok)
    {
    	if(ok){
    		this.boitier.client.text = v.tit;
    		this.boitier.client.text+= v.nom;
    		this.boitier.client.text+= v.pre;
    	} else {
    		this.boitier.client.text = "erreur";
    		this.boitier.client.text+= "erreur";
    		this.boitier.client.text+= "erreur";	
    	}
    }
    Ca te parle?
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  15. #15
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut,

    bon les _root sont à remplacer par le ciblage relatif, à savoir this et _parent Bon sinon dans ton code c'est sur que ca va pas marcher le this fait référence au LoadVars et non au clip !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    var me = this;
    var v= new LoadVars();
    v.onLoad = function(ok)
    {
    	if(ok){
    		me.boitier.client.text = v.tit;
    		me.boitier.client.text+= v.nom;
    		me.boitier.client.text+= v.pre;
    	} else {
    		me.boitier.client.text = "erreur";
    		me.boitier.client.text+= "erreur";
    		me.boitier.client.text+= "erreur";	
    	}
    }
    @++
    Libzippp (C++)
    Lost in AStorm

  16. #16
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Oups oui effectivement, erreur de ma part! Mais même....le soucis reste que ça m'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _level0.instance2.client
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  17. #17
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    re,

    et si tu mets un typeof il te mets quoi ? Normalement la le ciblage est juste, tu peux essayer d'ajouter le .text

    @++
    Libzippp (C++)
    Lost in AStorm

  18. #18
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    re!
    Merci du dévouement!

    En fait on me demande de modifier l'anim en question et de ne pas utiliser les fameuse données récupérées, donc inutile au final, seulement je vais avoir à revenir sur ça dans une autre anim plus tard dans le développement, je relancerai un post si besoin. Mais j'ai tout noté merci!

    Tchao
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

  19. #19
    Membre averti Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Points : 439
    Points
    439
    Par défaut
    Re de nouveau.

    Je m'y remets! J'ai refais une animation qui demande de recupérer 3 variables.
    Cette fois l'animation contient deux séquences.
    Comment procéder pour placer le contenu de ses variables dans une zone de texte dynamique appelée "client" (occurence) appartenant à "Séquence 2" depuis la "Séquence 1" ??

    Lol allez je vais y arriver cette fois!
    Développeur Web sénior (2005) spécialisé Symfony2 - Je tiens mon petit blog tranquillement, viens faire un tour http://www.ikonenn.com

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

Discussions similaires

  1. gestion de couleur de texte avec Action Script
    Par smh_master dans le forum Flash
    Réponses: 18
    Dernier message: 16/11/2006, 15h49
  2. [FLASH MX] Creer un dataSet en action Script
    Par totoche dans le forum Flash
    Réponses: 4
    Dernier message: 15/12/2005, 16h02
  3. [FLASH MX2004] Parser un XML en action script
    Par jejeman dans le forum Flash
    Réponses: 6
    Dernier message: 20/09/2005, 17h25
  4. [FLASH MX] Masquer un calque en Action Script
    Par khayyam90 dans le forum Flash
    Réponses: 3
    Dernier message: 08/06/2005, 23h08
  5. [FLASH MX2004] Création d'un bouton Action Script
    Par chocobos dans le forum Flash
    Réponses: 12
    Dernier message: 13/04/2005, 12h03

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