
- 本栏最新文章
- 每隔5秒重新打字效果 07-17
- Flash中如何调整“动态文本”框的_alpha值 07-14
- 真正屏蔽FLASH右键方法 07-11
- Flash辅助利器SWFObject 07-10
- Flash实例:制作树叶逐渐展开动画 07-09
- 几个做flash网站用的小代码,适合新手 07-08
- 游戏制作:猜数字算法(as2.0) 07-03
- ActionScript 3.0垃圾回收 07-03
- 左侧菜单导航栏的制作 07-02
- FLASH中一些不太常见的代码写法 07-02

- 本栏推荐文章
- Photoshop教程:水灵灵的美女调出来 12-30
- AS3与后台交互 12-21
- AS3通俗教程---AS3自身loading制作 12-19
每隔5秒重新打字效果
简介:先看效果:
代码如下:
stop(); //申明变量 var my_sound:Sound = new Sound(); my_sound.attachSound("dazi.mp3") my_sound.start() var id:Number = setInterval(dazi, 100); var i:Number = 0; va ...
关键字:打字效果
先看效果:
代码如下:
stop();
//申明变量
var my_sound:Sound = new Sound();
my_sound.attachSound("dazi.mp3")
my_sound.start()
var id:Number = setInterval(dazi, 100);
var i:Number = 0;
var my_fmt:TextFormat = new TextFormat();
var my_str:String = "再别康桥——徐志摩"+newline+newline+"轻轻的我走了,"+newline+"正如我轻轻的来;"+newline+"我轻轻的招手,"+newline+"作别西天的云彩。";
//创建动态文本
this.createTextField("my_txt", 1, 100, 40, 120, 20);
//控制文本字段的自动大小调整和左对齐
my_txt.autoSize = true;
//设置文本行距
my_fmt.leading = 6;
//设置文本的颜色
my_fmt.color = 0x000000;
//动态文本应用新文本格式
my_txt.setNewTextFormat(my_fmt);
//自定义函数
function dazi() {
//如果变量i不大于my_str的字符数
if (i<=length(my_str)) {
i++;
//动态文本显示my_str的字符(从第一个字符开始,长度为i)
my_txt.text =my_str.substr(0, i-1);
//变量递增1
}
//如果变量i大于my_str的字符数
if (i>length(my_str)) {
my_sound.stop()
//停止 setInterval() 调用
clearInterval(id);
setTimeout(function () {
i = 0;
my_txt.text = "";
my_sound.start()
id = setInterval(dazi, 100);
}, 5000);
}
}
//申明变量
var my_sound:Sound = new Sound();
my_sound.attachSound("dazi.mp3")
my_sound.start()
var id:Number = setInterval(dazi, 100);
var i:Number = 0;
var my_fmt:TextFormat = new TextFormat();
var my_str:String = "再别康桥——徐志摩"+newline+newline+"轻轻的我走了,"+newline+"正如我轻轻的来;"+newline+"我轻轻的招手,"+newline+"作别西天的云彩。";
//创建动态文本
this.createTextField("my_txt", 1, 100, 40, 120, 20);
//控制文本字段的自动大小调整和左对齐
my_txt.autoSize = true;
//设置文本行距
my_fmt.leading = 6;
//设置文本的颜色
my_fmt.color = 0x000000;
//动态文本应用新文本格式
my_txt.setNewTextFormat(my_fmt);
//自定义函数
function dazi() {
//如果变量i不大于my_str的字符数
if (i<=length(my_str)) {
i++;
//动态文本显示my_str的字符(从第一个字符开始,长度为i)
my_txt.text =my_str.substr(0, i-1);
//变量递增1
}
//如果变量i大于my_str的字符数
if (i>length(my_str)) {
my_sound.stop()
//停止 setInterval() 调用
clearInterval(id);
setTimeout(function () {
i = 0;
my_txt.text = "";
my_sound.start()
id = setInterval(dazi, 100);
}, 5000);
}
}


