User Guide

TextField 669
onScroller is called whether the scroll position changed because of a users interaction with
the text field, or programmatic changes. The
onChanged handler fires only if a user
interaction causes the change. These two options are necessary because often one piece of
code changes the scrolling position, while the scroll bar code is unrelated and won't know that
the scroll position changed without being notified.
Availability: ActionScript 1.0; Flash Lite 2.0
Parameters
scrolledField:TextField - A reference to the TextField object whose scroll position was
changed.
Example
The following example creates a text field called
my_txt, and uses two buttons called
scrollUp_btn and scrollDown_btn to scroll the contents of the text field. When the
onScroller event handler is called, a trace statement is used to display information in the
Output panel. Create two buttons with instance names
scrollUp_btn and scrollDown_btn,
and add the following ActionScript to your FLA or ActionScript file:
this.createTextField("scroll_txt", this.getNextHighestDepth(), 10, 10, 160,
20);
this.createTextField("my_txt", this.getNextHighestDepth(), 10, 30, 320,
240);
my_txt.multiline = true;
my_txt.wordWrap = true;
for (var i = 0; i<10; i++) {
my_txt.text += "Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam "
+ "nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat
volutpat.";
}
scrollUp_btn.onRelease = function() {
my_txt.scroll--;
};
scrollDown_btn.onRelease = function() {
my_txt.scroll++;
};
my_txt.onScroller = function() {
trace("onScroller called");
scroll_txt.text = my_txt.scroll+" of "+my_txt.maxscroll;
};