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] Textes dynamiques


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Par défaut [FLASH MX2004] Textes dynamiques
    Bonjour,

    Je doit faire une page d'actualités qui seront (pour l'instant) toutes mise en page pareil :
    - la date de parution,
    - le texte,
    - un lien vers un site,
    - une image de séparation.

    J'en suis au stade des essais et j'aimerais savoir si c'est possible de faire une fonction qui me permettrait de créer des TextField les uns à la suite des autres.

    Pour être plus précise : j'ai essayé avec createTextField et là où ça cloche, c'est pour le nom de l'occurrence. Comme je sais pas combien d'actus je vais avoir, j'ai essayé de générer des noms d'occurrence puis de les utiliser dans la fonction mais ça ne marche pas. Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.createTextField("monTexteField",1,100,100,100,100);
    =>ça marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var monTexteField:String="nom_occurence";
    _root.createTextField(monTexteField,1,100,100,100,100);
    => ça marche pas !!!

    Y'a-t-il quelqu'un qui peut m'aider ??? Merci d'avance

  2. #2
    Membre émérite
    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
    Par défaut
    Salut,

    première chose, vire-moi ces _root Utilise le this et _parent pour cibler relativement. _root c'est du ciblage absolu, c'est pas bien Ensuite, est-ce que tu comprends ce que tu fait ??? Dans le premier cas tu crées un TextField "monTextField", dans le second dur crées un TextField "nom_occurence"... Je vois pas pourquoi ca marche pas

    @++

  3. #3
    Membre confirmé Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Par défaut
    vi vi vi je comprend ce que je fais et t'as compris ce que je VOULAIS faire, seulement, mon occurrence "nom_occurence", ça marche pas !
    Je recommence avant de me faire re-engueuler !!!

    Voici mon test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    //ça, ça s'affiche!!
    this.createTextField("montexte",1,100,100,100,100);
    montexte.text="bonjour montexte";
     
    //ça ça s'affichepas
    var lenom:String="bonjour";
    this.createTextField(lenom,2,200,200,200,200);
    lenom.text="bonjour lenom";
    (j'ai enlevé les _root !!!!! )

    Résultat :
    - le TextField "montexte" s'affiche correctement avec le texte
    - erreur sur la ligne : lenom.text="bonjour lenom";

    Pourquoi ? C'est plus clair ?

  4. #4
    Rédacteur

    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 435
    Par défaut
    heureusement que ca s'affiche pas
    tu définie une variable String lenom puis un clip se nommant "bonjour" ( valeur de lenom),
    lenom.text sur un String ca marche pas, donc il faut l'appliquer au clip, mais je pense que flash cible la variable lenom et non le clip lenom...c'est compréhenssible ?
    il te faut enlever cette variable lenom:String...

    var lenom:String = "bonjour";
    var temp =this.createTextField(lenom,2,200,200,200,200);
    temp.text = "yô !";
    là ca marche par exemple

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut Bonjour
    Voilà ce qu'il fallait faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //ça, ça s'affiche!!
    this.createTextField("montexte",1,100,100,100,100);
    montexte.text="bonjour montexte";
    
    var lenom:String="bonjour";
    this.createTextField(lenom,2,200,200,200,200);
    this[lenom.text]="bonjour lenom";
    bonjour est un clip et en même temps une sorte de propriété du clip _parent, et la meillzure façon de faire appel à cette dernière est d'utiliser les "[]", comme on peut mettre eval() (déconseillée)

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    oops, j'ai oublier d'enlever '.text'
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //ça, ça s'affiche!!
    this.createTextField("montexte",1,100,100,100,100);
    montexte.text="bonjour montexte";
    
    var lenom:String="bonjour";
    this.createTextField(lenom,2,200,200,200,200);
    this[lenom].text="bonjour lenom";

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

Discussions similaires

  1. [FLASH MX2004] Texte dynamique
    Par connard dans le forum Flash
    Réponses: 2
    Dernier message: 24/02/2006, 11h20
  2. [FLASH MX2004] Couleur dynamique d'un texte
    Par billynirvana dans le forum Flash
    Réponses: 6
    Dernier message: 06/01/2006, 05h16
  3. [FLASH MX2004] Texte dynamique dans clip
    Par arnolem dans le forum Flash
    Réponses: 2
    Dernier message: 08/06/2005, 09h15
  4. [FLASH MX2004] Texte dynamique et alpha
    Par exe dans le forum Flash
    Réponses: 6
    Dernier message: 13/04/2005, 09h54
  5. [OFFLINE][MX2004]Texte dynamique d'un clip importé
    Par willowII dans le forum Flash
    Réponses: 24
    Dernier message: 25/03/2004, 13h16

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