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] Champ texte dynamique dans un scrollPane


Sujet :

Flash

  1. #1
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut [FLASH 8] Champ texte dynamique dans un scrollPane
    Salut,
    j'essaie de mettre du texte dynamique dans un scrollPane, ça fonctionne a peu près sauf que je n'ai pas les ascenceurs pour voir tous le texte... (je précise que vScrollPolicy est sur on).
    voici le code :
    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
     
    function createTextField()
    {
    	var tf:TextField = home.scrollPanel.content.createTextField("txt",this.getNextHighestDepth(),1,100,100,300,100);
    	tf._width = 75;
    	tf._y = 0;
    	tt.embedFonts = true;
    	tf.type = "dynamic";
    	tf.multiline = true;
    	tf.wordWrap = true;
    	tf.html = true;
    	tf.font = "Arial"
    	tf.size = 18;
    }
     
    mc.onRollOver = function()
    {
    	home.scrollPanel.content.txt.text = this.l;
    }
    Comment faire donc pour avoir le scroll ?

  2. #2
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    salut
    on peut avoir le .fla simplifié qui pose problème ?

  3. #3
    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

    Le scrollPane ajuste automatiquement les scroll apres que le contenue lui est été attaché(). donc si tu crée du contenue apres avoir attaché le clip au scrollPanel, il ne tiendra pas compte de se changement. Et refreshPanel() n'y changera rien (enfin ...

    Mais comme la dit jean philippe
    on peut avoir le .fla simplifié qui pose problème ?
    Car on es pas devin...

    Ce que tu peux faire néanmoins ( te donner une solution quand meme )
    Je pose l'hypothese que ton scrollPane a pour cible : _root.my_scrollPanel
    Dans ton scrollPanel tu attache un clip avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.createText(this);
    dans le clip _root, place ce code
    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
     
    var my_texte:String=new String();
    function createText(target:MovieClip)
    {
    	var tf:TextField = target.createTextField("txt",target.getNextHighestDepth(),1,100,100,300,100);
    	tf._width = 75;
    	tf._y = 0;
    	tt.embedFonts = true;
    	tf.type = "dynamic";
    	tf.multiline = true;
    	tf.wordWrap = true;
    	tf.html = true;
    	tf.font = "Arial"
    	tf.size = 18;
    	tf.text=my_texte;
    }
    Puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mc.onRollOver = function()
    {
    	_root.my_texte="Hello World\nIt work!";
    	_root.my_scrollPanel.refreshScrollPanel();//voir la doc 
    }

  4. #4
    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
    Dans le doute. Tu connai le composant UIScrollBar pour les champs de texte ?
    ou encore le composant TextArea

  5. #5
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    Dans le doute. Tu connai le composant UIScrollBar pour les champs de texte ?
    ou encore le composant TextArea
    euuh j'avoue ne pas trop les maitriser... mais je vais aller voir de quoi il en retourne.

    sinon j'ai mis mon fla simplifié et le xml qui va avec dans l'archive ci jointe. Merci d'avance.

  6. #6
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    il semblerait qu'il manquait la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    home.scrollPanel.invalidate();
    ce qui donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mc.onRollOver = function()
    {
    	home.scrollPanel.content.txt.text = this.l;
    	home.scrollPanel.invalidate();
    }
    merci pour votre aide.

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

Discussions similaires

  1. Atteindre un champs texte dynamique dans un clip
    Par neecolas dans le forum ActionScript 1 & ActionScript 2
    Réponses: 19
    Dernier message: 12/03/2010, 16h17
  2. [FLASH 8] Texte html dans champ texte dynamique
    Par bractar dans le forum Flash
    Réponses: 9
    Dernier message: 21/01/2007, 10h08
  3. Réponses: 2
    Dernier message: 14/12/2006, 07h54
  4. [FLASH 8] Pb text dynamique... dans "sous clip"
    Par petitsims dans le forum Flash
    Réponses: 3
    Dernier message: 09/04/2006, 19h51
  5. [FLASH MX2004] Texte dynamique dans clip
    Par arnolem dans le forum Flash
    Réponses: 2
    Dernier message: 08/06/2005, 09h15

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