ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Utiliser le composant scrollbar (UIScrollBar) sur une zone de texte
Comment utiliser le composant UIScrollBar pour avoir une barre de défilement sur une zone de texte ? C'est très simple, créez une zone de texte dynamique, donnez lui sa taille définitive, et donnez lui un nom d'occurence. Ensuite, sélectionnez le composant UIScrollBar dans la liste des composants Flash, et glissez-le dans votre zone de texte dynamique. Le composant devrait se fixer automatiquement à la zone de texte. Si se n'est pas le cas, positionnez-le vous même, et donnez lui la bonne hauteur.
Ensuite si vous sélectionnez votre scrollBar, dans l'onglet "Propriétés" vous pouvez paramétrer 3 chose :
La propriété visible peut être utile si vous souhaitez faire disparaitre la scrollbar lorsque la quantité de texte dans la zone de texte dynamique ne necéssite pas de scrollbar. Par exemple, vous pouvez décider de la masquer, et de la faire apparaitre uniquement lorque l'on dépasse les 1000 caractères dans la zone de texte dynamique.

//Imports Flash
import flash.events.Event;

function affiche_scrollbar(e:Event):void
{
var nb_caractere:String = zoneTXT.text;
if(nb_caractere.length > 1000) //Si le nombre de caractère dans zoneTXT dépasse 1000
{
scrollBar.visible = true;
}
else
{
scrollBar.visible = false;
}
}
stage.addEventListener(Event.ENTER_FRAME, affiche_scrollbar);

Après, à vous de voir à partir de combien de caractères votre zone de texte nécessite une scrollbar.
Commentaire(s)
Aucun.