hscroll (propriété TextField.hscroll)

public hscroll : Number

Indique la position de défilement horizontal actuelle. Si la propriété hscroll est 0, le texte ne défile pas horizontalement.

Les unités du défilement horizontal sont les pixels, alors que les unités du défilement vertical sont les lignes. Le défilement horizontal est mesuré en pixels étant donné que la plupart des polices que vous utilisez généralement sont proportionnellement espacées, c'est-à-dire que les caractères peuvent avoir différentes largeurs. Flash propose un défilement vertical par ligne étant donné que les utilisateurs souhaitent que l'ensemble de la ligne de texte soit visible et non une partie de la ligne seulement. Même s'il existe plusieurs polices sur une ligne, la hauteur de la ligne s'adapte à la plus grande police utilisée.

Remarque : La propriété hscroll se base sur zéro et non sur un, comme c'est le cas de la propriété de défilement vertical TextField.scroll.

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Exemple

L'exemple suivant fait défiler le champ texte my_txt à l'horizontale à l'aide de deux boutons appelés scrollLeft_btn et scrollRight_btn. Le montant de défilement s'affiche dans un champ texte appelé scroll_txt. Ajoutez le code ActionScript suivant à votre fichier ActionScript ou FLA :

this.createTextField("scroll_txt", this.getNextHighestDepth(), 10, 10, 160, 20);
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 30, 160, 22);
my_txt.border = true;
my_txt.multiline = false;
my_txt.wordWrap = false;
my_txt.text = "Lorem ipsum dolor sit amet, consectetuer adipiscing...";

scrollLeft_btn.onRelease = function() {
    my_txt.hscroll -= 10;
    scroll_txt.text = my_txt.hscroll+" of "+my_txt.maxhscroll;
};
scrollRight_btn.onRelease = function() {
    my_txt.hscroll += 10;
    scroll_txt.text = my_txt.hscroll+" of "+my_txt.maxhscroll;
};

Voir aussi

maxhscroll (propriété TextField.maxhscroll), scroll (propriété TextField.scroll)