User Guide

730 Chapter 7: ActionScript for Flash
Horizontal scrolling is measured in pixels because most fonts you typically use are proportionally
spaced; meaning, the characters can have different widths. Flash performs vertical scrolling by line
because users usually want to see a line of text in its entirety, as opposed to seeing a partial line.
Even if there are multiple fonts on a line, the height of the line adjusts to fit the largest font in use.
Note: The hscroll property is zero-based—not one-based like the vertical scrolling property
TextField.scroll.
Example
The following example scrolls the my_txt text field horizontally using two buttons called
scrollLeft_btn and scrollRight_btn. The amount of scroll displays in a text field called
scroll_txt. Add the following ActionScript to your FLA or AS file:
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;
};
See also
TextField.maxhscroll, TextField.scroll
TextField.html
Availability
Flash Player 6.
Usage
my_txt.html:Boolean
Description
Property; a flag that indicates whether the text field contains an HTML representation. If the
html property is true, the text field is an HTML text field. If html is false, the text field is a
non-HTML text field.