展开全部
那样每个字都要有一个遮罩层了。
当然我可以用as3.0脚本实现吧。
var txt:TextField = new TextField;
var timer:Timer = new Timer(200);//200为文字出来的速度也就是0.2秒出来一个文字。
var i=0;
addChild(txt);
txt.x=100;//设置文本的x坐标,就是你把文本放在哪。
txt.y=100;//设置文本的y坐标,就是你把文本放在哪。
txt.width=500;//用来设置文本框的宽,你的文本越多要设置越宽
var string:String = new String("需要输出的文字")
timer.addEventListener(TimerEvent.TIMER,txtout);
function txtout(e:TimerEvent):void{
txt.appendText(string.charAt(i));
i++;
}
timer.start();
上面的东西都可以自己改。只要放在一个帧上就可以了。记住这是3.0的。
你可以直接吧上面的代码复制过去测试看看。
当然我可以用as3.0脚本实现吧。
var txt:TextField = new TextField;
var timer:Timer = new Timer(200);//200为文字出来的速度也就是0.2秒出来一个文字。
var i=0;
addChild(txt);
txt.x=100;//设置文本的x坐标,就是你把文本放在哪。
txt.y=100;//设置文本的y坐标,就是你把文本放在哪。
txt.width=500;//用来设置文本框的宽,你的文本越多要设置越宽
var string:String = new String("需要输出的文字")
timer.addEventListener(TimerEvent.TIMER,txtout);
function txtout(e:TimerEvent):void{
txt.appendText(string.charAt(i));
i++;
}
timer.start();
上面的东西都可以自己改。只要放在一个帧上就可以了。记住这是3.0的。
你可以直接吧上面的代码复制过去测试看看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询