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 8] Scroll et texte dynamique


Sujet :

Flash

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Points : 91
    Points
    91
    Par défaut [FLASH 8] Scroll et texte dynamique
    Bonjour à tous

    Voila mon probleme est que je n'arrive pas à faire défiler un texte issu d'un fichier XML avec un scroll.
    J'explique concretement ce qui se passe:

    dans mon animation il y a un bouton qui fait apparaitre des noms d'auteurs dans une occurence de list et lorsque l'utilisateur clique sur l'un de ces auteurs alors la biographie apparait dans un texte dynamique.Et c'est ce texte dynamique qui ne veut pas défiler.

    le texte apparait grace au code suivant

    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
     boutonaffichernom.onPress = function() {
    var chargementTexte = new XML();
    chargementTexte.load("noms.xml");
    chargementTexte.ignoreWhite = true;
    chargementTexte.onLoad = function() {
    nbrNoeuds = chargementTexte.childNodes[0].childNodes.length;
    for (i=0; i<nbrNoeuds; i++) {
    nom = this.childNodes[0].childNodes[i].childNodes[0];
    biographie = this.childNodes[0].childNodes[i].attributes.biographie;
    listenom.addItem({label:i+". "+nom, data:biographie});
    }
    };
    };
    listenom.change = function(laLigne) {
    sélection = laLigne.target.value;
    };
    listenom.addEventListener("change", listenom);
     
     
    et j'ai mis deux flèches sur les bords pour pouvoir descendre et remonter, le code des fleches est:
     
    on (press) {
    biographie.scroll--;
    }
    je ne vois pas d'ou peut bien provenir le soucis.

    Merci d'avance

    Tchao

  2. #2
    Inactif Avatar de CR_Gio
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 195
    Points : 1 186
    Points
    1 186
    Par défaut
    salut,

    Citation Envoyé par Treuze
    biographie = this.childNodes[0].childNodes[i].attributes.biographie;
    biographie est donc une variable de type string.
    Or
    plus bas tu marque :
    Je ne me souvien vraiment plus comment fonctionne les text scrollé, mais a mon avis tu devrai essayer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    biographie.text = this.childNodes[0].childNodes[i].attributes.biographie;
    Et puis je pense que c'est mieux de mettre ton texte ( biographie) entre les balise biographie
    Code .xml : Sélectionner tout - Visualiser dans une fenêtre à part
     <biographie>Texte biographique: Ici ce trouve la biographie de l'auteur</biographie>

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Points : 91
    Points
    91
    Par défaut
    salut,

    j'ai essayer ce que tu m'avais dit cad de mettre :

    biographie.text = this.childNodes[0].childNodes[i].attributes.biographie;

    mais a ce moment la cela me renvoi la valeur du label dans mon texte dynamique.

    Mais je pense que tu as raison a mon avis il faudrait que le code sur le bouton du scroll doit montrer que c'est un attribut de type string pour le faire reconnaitre.Mais c'est plus facile a dire qu'a faire.

    Si tu as une idée je suis preneur.

    Merci d'avance

    Tchao

  4. #4
    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 hem je ne sais pas si cela est toléré (les modérateurs en décideront ), tu trouveras par ici un petit framework te permettant de gérer des scrollbar comme bon te semble

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

  5. #5
    Membre régulier
    Inscrit en
    Décembre 2005
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 271
    Points : 91
    Points
    91
    Par défaut
    merci pour votre aide mais g trouver l'enormité de mes betises
    je m'était tromper de nom de variable au lieu de biographie le nom de la variable tiré du XML c'était le nom du texte dynamique qui fallait mettre dans le scroll:

    on (press){
    if(_root.listebiographie.scroll < _root.listebiographie.maxscroll)
    _root.listebiographie.scroll--;
    }

    ça marche niquel.

    Merci

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

Discussions similaires

  1. [FLASH MX2004] Profondeur et texte dynamique
    Par nicolb dans le forum Flash
    Réponses: 7
    Dernier message: 16/11/2005, 09h27
  2. [Flash MX] Actualisation scroll sur texte dynamique
    Par Gothico dans le forum Flash
    Réponses: 2
    Dernier message: 23/09/2004, 14h42
  3. Réponses: 2
    Dernier message: 27/08/2004, 11h57
  4. [FLASH MX] Bouton et texte dynamique
    Par noarno dans le forum Flash
    Réponses: 11
    Dernier message: 21/07/2004, 09h43
  5. [FLASH MX 2004] Affichage texte dynamique
    Par Sun3clipse dans le forum Flash
    Réponses: 8
    Dernier message: 25/06/2004, 16h24

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