flash:我想弄个遮罩层,我输入了一些文字,让弄个遮罩层让文字像打字机那样一个一个出来,怎么弄啊????

急急急……... 急急急…… 展开
 我来答
a1220377178
2012-06-19 · TA获得超过294个赞
知道答主
回答量:230
采纳率:0%
帮助的人:81.1万
展开全部
那样每个字都要有一个遮罩层了。
当然我可以用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的。
你可以直接吧上面的代码复制过去测试看看。
留宝萌战熊方01
2012-06-19 · TA获得超过399个赞
知道小有建树答主
回答量:6073
采纳率:0%
帮助的人:1628万
展开全部
不如帧帧动画了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式