O'Reilly logo

ActionScript 3.0 Cookbook by Joey Lott, Darron Schall, Keith Peters

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Scrolling Text Programmatically

Problem

You want to scroll text in a text field via ActionScript.

Solution

Use the scrollV, maxScrollV, bottomScrollV, scrollH, and maxScrollH properties of the text field. Use the mouseWheelEnabled property to enable scrolling of text by way of the mouse wheel.

Discussion

You can control the scrolling of a text field with ActionScript and without the aid of a scrollbar. For example, you may want to scroll the contents of a text field automatically to display a word or selection within the text. You can programmatically control a text field’s scrolling in both the vertical and horizontal directions using some built-in properties. You should use the scrollV, maxScrollV, and bottomScrollV properties to control vertical scrolling, and use the scrollH and maxScrollH properties to control horizontal scrolling.

Every text field has a number of lines, whether it is 1 or 100. Each of these lines is identified by a number starting at 1. Some of these lines may be visible, and some may be beyond the border of the text field. Therefore, to view the lines that extend beyond the visible portion of the text field you must scroll to them. Figure 9-1 illustrates this point. It depicts a text field’s display where the solid line indicates the object’s border (the visible area), and the dotted line surrounds the rest of the text contained within the object but lying outside the its visible area. To the left of the text field are line numbers for each line of text. The ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required