How to autoscroll to the bottom of the TextField in ActionScript while adding text there programmatically:
var _output:TextField = new TextField();
for (var i:int = 0; i < 100; ++i) {
_output.appendText("Hello World!");
}
Also consider that the vertical scrolling of the TextField should be enabled, and once a new text was added then autoscroll to the bottom should be executed again.
You can use the scrollV and maxScrollV properties of TextField:
You should listen for
Event.CHANGE
event on the TextField in question. Event description relative to textField And if you capture this event, you play withscrollV
property. Say, like this:Update: Catching
Event.CHANGE
does not work, I leave this in case someone stumbles on this method and too finds out it doesn't work. So, the only way is to subclass theTextField
and manually overrideappendText()
method to include scrolling, like this: