最简单的打字效果,如果是固定的文字,而且不多,可以直接制作成逐帧动画,无需编程,但没有通用性。
另一种方法是利用AS实现,主要会用到字条串处理函数,如substring()等。
看下面的代码,你可以改成:
影片剪辑名称.影片剪辑事件 = function(){
}
格式吗?
- //影片加载事件
- onClipEvent (load){
- //ctext是动态文本框的名称,动态文本框是在影片剪辑
- //中的,而不是在舞台上。
- var ctext = " ";
- //要打印的字符串
- var text = "刘德华带着张惠妹在周星池洗澡,突然刮起了谢霆风,从水中出了一条吴奇龙,吴奇龙手持郑伊剑,骑着黄家驹,抢走了张惠妹;刘德华手持周华剑,踏着周杰轮,翻过了赵本山,穿过了蔡依林,跃过了潘长江,抢回了张惠妹,回到了郭富城,还在城中挂起了一面旗子,叫任贤旗!把这个笑话发给你五个群,再看看你的头象.";
- }
- onClipEvent (enterFrame) {
- //每次从左取一个字符,substring()如果只有一个参数则指字符串的起始位置
- this.ctext = this.ctext +text.substring(0, 1);
- text = text.substring(1);
- }
复制代码
打字效果.fla
(89.5 KB, 下载次数: 14)
打字效果.swf
(22.81 KB, 下载次数: 18)
|