Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Scrollbar sous Flash MX 2004 (plugiciel 7) automatique
Envoyé: 8 février 2004, 13h45 par Oznog
Je dois terminer un gros contrat avec Flash MX (plugiciel 6) avant de vraiment me lancer en ActionScript 2.0 du Flash MX 2004 (plugiciel 7).
toph est dans le vrais, en ce qui conserne la composante "textArea" (voir panneau des "components", "UI components". C'EST AUTOMATIQUE le scrollBar. MAIS avec un champ texteArea normal, un createTextField et le loadVar (maintenant LoadVar!!!) ou loadVariables etc NE GÉNÈRE PAS automatiquement le "scrollBar" ou "ScrollPane".
Quant à l'interface, fait [Pomme F7] ou [CTRL-F7] et sélectionne les "UI Components" tu les verra là.
POUR Flash MX 2004, tu dois regarder du côté du "MovieClipLoader();" et "component textArea" pour ton texte dynamique.
Glisse la composante sur la scène et donne lui le nom d'instance "maComposanteTexte" et ajoute cet ActionScript 2.0
maComposanteTexte.html = true;
maComposanteTexte.wordWrap = true;
maComposanteTexte.multiline = true;
maComposanteTexte.htmlText = "Texte asser long pour défiller";
La barre viendra automatiquement.
=================
Malheureusement les exemples complets de ce forum traite MX mais pas MX 2004. Puisque c'est une nouvelle composante, j'imagine que le createTexte d'avant ne tient plus.
Pour ceux qui cherche encore une solution MX plugiciel 6 voiçi des exemples simple.
Tu as les tutoriels qui s'applique toujours (attention aux majuscule et minuscule de Flash MX 2004!) "Le défilement vertical d'un «texte dynamique»" (http://www.trucsweb.com/Flash/trucs.asp?no=360&type=20)
Exemple avec un "ScrollPane" (http://www.trucsweb.com/Forum/voirmessage.asp?forumid=17&messageid=13302&posparent=1)
Et voilà un exemple de GÉNÉRATION D'UN OBJET TEXTE ET SCROLLBAR avec objet LoadVar. Validé sur Flash MX 2004 ou plugiciel 7.
// Pour texte Latin
// Enlever pour texte Unicode (utf-8)
system.useCodepage = true;
// Création du texte (avant la scrollBar bien sûr
_root.createTextField("monTexte", 1, 0, 0, 200, 100);
monTexte.html = true;
monTexte.multiline = true;
monTexte.wordWrap = true;
monTexte.htmlText = "Un instant s.v.p.";
// Création d'un LoadVar
// Et assignation du texte dynamique
oChargerTexte = new LoadVars();
oChargerTexte.load("http://www.trucsweb.com/Flash/texte/texte.txt");
oChargerTexte.onLoad = function (success) {
monTexte.htmlText = this.monTexte;
}
// Création de la scrollBar
aParametre = {_targetInstanceName:"monTexte", horizontal:false};
_root.attachMovie("FScrollBarSymbol", "monScroll", 2, aParametre);
monScroll._x = monTexte._width;
monScroll.setSize(monTexte._height);
Ciao
Oznog
Réponses
|