PDA

View Full Version : as3 auto scroll text



svibuk
February 27th, 2009, 03:18 AM
var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE,onLoa ded);
function onLoaded(e:Event):void {
myTextField_txt.text = e.target.data;
myTextField_txt.scrollV+=1;
//addChild(myTextField_txt);
for (i = 0; myTextField_txt.height-2 ; i++)
{
myTextField_txt.scrollV -= i;

}
trace(e.target.data);
}

myTextLoader.load(new URLRequest("myFile.txt"));

i have the above code wherein i load data from external text file
i want the text to be vertcically auto scrolling on load without any scroll bar
can anybody help me

cbeech
February 27th, 2009, 10:20 AM
to do so you will need to run an enterframe loop (until the text reaches the bottom of the field) so something more like this:



var myTextLoader:URLLoader = new URLLoader();
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
myTextField_txt.text = e.target.data;
addChild(myTextField_txt);
addEventListener(Event.ENTER_FRAME, scrollField);
}

function scrollField(e:Event):void {
if(myTextField.scrollV < mytextField.maxScrollV) {
myTextField_txt.scrollV++;
}else{
//stop the loop OR do something else here
removeEventListener(Event.ENTER_FRAME, scrollField);
}
}