首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
每隔5秒重新打字效果
来源:闪吧 作者:刘常(琴者) 2008年07月01日 14:28 网友评论:0条 点击:

先看效果:
http://www.68design.net/download/20087/20080630171825112.swf

代码如下:

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);
}
}
上一篇:FLASH中一些不太常见的代码写法   下一篇:如何控制flash文件大小
收藏此页】【打印】【关闭
 相关文章  我要点评
·纯AS打字并自动添加滚动条效果的制作
·简单打字效果
·打字能消耗多少能量?
·FLASH中纯as的打字效果

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】