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

ActionScript 1 & ActionScript 2 Discussion :

Pb textes dynamiques imbriqués


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut Pb textes dynamiques imbriqués
    Bonjour,
    Quelques explications :
    J'ai des clips divers dont certains contiennent des champs de textes dynamiques.
    Je liste des produits et pour chaque produit je duplique chaque clip en lui donnant taille, position et contenu pour les champs textes.
    Tout fonctionne nickel, sauf que rien ne s'affiche dans mes champs texte !
    Avec un champ dynamique placé à la racine de la scène (qui me sert pour debug), je fais afficher les valeurs envoyées dans ces champs dynamiques et ces valeurs sont correctes.
    Donc il semble que ce soit le fait d'atteindre les champs pour écrire dedans qui pose problème.
    Pour info, j'ai un "conteneur" principal dans lequel j'ai mes clips à dupliquer et mes clips dupliqués au fur et à mesure.
    Le clip "mc_texte1" est le clip référence à dupliquer.
    La variable num sert dans la boucle de listing de mes produits.
    Voici un bout de mon code (le principe est identique pour tous mes champs textes dynamiques) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    conteneur["texte1_"+num] = conteneur.mc_texte1.duplicateMovieClip("texte1_"+Number(6+num), Number(6+num));
    conteneur["texte1_"+num]._x = conteneur["img_fond_"+num]._x;
    conteneur["texte1_"+num]._y = conteneur["img_fond_"+num]._height;
    conteneur["texte1_"+num].texte1.text = "valeur";
    Le texte "valeur" ne s'affiche jamais !

    Merci pour votre aide (je commence à désespérer !).

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    bonjour
    essayer de reporter l'affectation du texte a quelque seconde après la création du clips.
    avec setTimeOut par exemple

  3. #3
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Salut, et merci pour ton aide
    Je viens de tester en mettant un délai de 5sec pour être sûr ... malheureusement, ça ne fonctionne pas mieux.
    Mon champ texte de debug affiche les bonnes valeurs alors que les champs dupliqués n'affichent rien.
    J'ai même essayé de mettre l'instruction sur la frame suivante, mais rien.
    S'il y a besoin de plus d'infos, n'hésite pas.
    Encore merci pour le coup de main

  4. #4
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    hum par hazard les glyphs de font du champ de texte sont bien embarquées ?

  5. #5
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 137
    Par défaut
    Oui, c'est d'ailleurs la première chose que j'ai vérifié et pour être sûr, pour le test en tout cas, j'ai mis les majuscules, minuscules, chiffres, ponctuation et latin basique ... pour écrire du français normal, je pense que ça couvre pas mal de cas !!!

  6. #6
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    hum pas evident... que donne :
    conteneur["texte1_"+num] = conteneur.mc_texte1.duplicateMovieClip("texte1_"+Number(6+num), Number(6+num));
    conteneur["texte1_"+num]._x = conteneur["img_fond_"+num]._x;
    conteneur["texte1_"+num]._y = conteneur["img_fond_"+num]._height;
    conteneur["texte1_"+num].texte1.text = "valeur";
    trace("the field value is "+conteneur["texte1_"+num].texte1.text );
    trace("the field is "+conteneur["texte1_"+num].texte1 );

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

Discussions similaires

  1. [MX 2004] Affichage du texte dynamique
    Par caramel dans le forum Flash
    Réponses: 8
    Dernier message: 29/01/2004, 16h07
  2. attribution de texte dynamique à un textarea
    Par stephane eyskens dans le forum Flash
    Réponses: 6
    Dernier message: 01/10/2003, 13h52
  3. problèmes de textes dynamique dynamiquement générés
    Par stephane eyskens dans le forum Flash
    Réponses: 18
    Dernier message: 05/09/2003, 13h13
  4. text dynamique
    Par dupphil dans le forum Flash
    Réponses: 2
    Dernier message: 22/08/2003, 13h13
  5. [Crystal] text "dynamique"
    Par nicostageinfo dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 27/05/2003, 11h22

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