package { import flash.display.Sprite; import flash.events.Event; import flash.events.TimerEvent; import flash.geom.Rectangle; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import flash.utils.Timer; public class Dzas extends Sprite { private var textFormat:TextFormat; private var myt:String="控制文本字段的自动控制文本字段的自动控制文本字段的自动"; private var i:int=0; private var textField:TextField; private var _curFrame : int = 0; private var _frameRate : int = 6; private var n:int=-1; public function Dzas() { textField=new TextField(); textField.selectable=false; textField.autoSize=TextFieldAutoSize.LEFT;//控制文本字段的自动大小调整和对齐 textField.wordWrap=true;//指示文本字段是否自动换行 textField.width=400; addChild(textField); textFormat = new TextFormat(); textFormat.color=0xff0000; textFormat.size=15; textField.defaultTextFormat = textFormat; init(myt); } private function init(name:String):void{ this.addEventListener(Event.ENTER_FRAME,onFrame); } private function onFrame(e:Event):void { this._curFrame++; if (this._curFrame < this._frameRate) { return; } this._curFrame = 0; textField.appendText(myt.charAt(i)); i++; if(i==myt.length){ this.removeEventListener(Event.ENTER_FRAME,onFrame); } } } }