Clear String Output on Next Frame
hello
i working on typewriter text effect short movie, , works great. when testing, however, output called local text file doesn't clear on next frame, causing overlapping frame content. how remove string of output during next frame of movie. not work flash on regular basis, guidance of great help. below code set 1 frame. thank in advance:
var mytext:string; var counter:int = 0; var format : textformat = new textformat(); format.size = 16; format.font = "verdana"; format.bold = true; format.color = 0xffffff; var textfield : textfield = new textfield(); textfield.width = 600; textfield.height = 350; textfield.selectable = false; textfield.wordwrap = true; textfield.defaulttextformat = format; textfield.x = textfield.y =10; addchild(textfield); var textloader:urlloader = new urlloader(new urlrequest("text.txt")); textloader.addeventlistener(event.complete, function(e:event){inittext(e.target.data);}); function inittext(string:string):void{ mytext = string; addeventlistener(event.enter_frame, writetext); } function writetext(e:event):void{ if (counter <= mytext.length){ textfield.text = mytext.substr(0,counter); counter++; } else{ removeeventlistener(event.enter_frame,writetext); } }
assign textfield's text property "" when change frames:
textfield.text = "";
More discussions in ActionScript 3
adobe
Comments
Post a Comment