一聚教程网:一个值得你收藏的教程网站

热门教程

打字机效果

时间:2022-07-02 17:07:48 编辑:袖梨 来源:一聚教程网

思路:1.首先用AS创造出动态文本框,用于输出文字;
   
2.用计时器,每隔一段时间累加输出下一个字符。
AS代码层:
_root.createTextField("output", 1,
0, 0, 500, 400);

var txt_f:TextFormat = new TextFormat();

txt_f.font = "宋体";
//设置字体

txt_f.color = 0x333333;
//设置文字颜色

txt_f.size = 22;
//设置文字大小

txt_f.bold = true;
//是否加粗

output.setNewTextFormat(txt_f);
//将设置好的属性赋给output


var timer = setInterval(display,
500);
//计时器,每0.5秒调用一次display函数

var txt:String = "输入要显示的字符串";

var i = 0;
//初始化


function
display() {

output.text +=
txt.charAt(i);
//每次文字累加
if
(i
  i++;

} else {

  clearInterval(timer);

}

}
//每隔一段时间输出下一个字符,全部输出后,清除掉计时器



Flash充电1:字符串与数组下标相同,都是从0开始的。


Flash充电2:字符串常用方法:
(1)String.charAt :
返回字符串中某个字符

   
s=new String("ABCDE");

     trace(s.charAt(3));

   
//输出结果为"D"

(2)String.charCodeAt
:返回字符串中某个字符的字码

   
s=new String("ABCDE");

   
trace(s.charCodeAt(3));

     
//输出结果为 68 .

   
(3)String.concat:
连接其他字符串

   
a=new String("CAT,");

   
b=new String("PIG,")

   
c=new String("DOG")

   
trace(a.concat(b,c))
    //输出结果为"CAT,PIG,DOG"
.

(4)String.indexOf :
寻找子字符串,并返回指针   

   
s=new String("ABCDEF");

   
trace(s.indexOf("CDE"))
    //输出结果为
2 .

(5)String.lastIndexOf :
并返子字符串最后出现位置的指针   

   
s=new
String("ABCDEFCDE");

   
trace(s.lastIndexOf("CDE")) ;

    //输出结果为
6 .

(6)String.slice
: 撷取字符串   

   
s=new String("ABCDEFGHI");

   
trace(s.slice(3,6)) ;

    //输出结果为
"DEF".

(7)String.split
: 将字符串转成数组   

   
s=new String("Bill,Bob,John,Tom");

   
ss=s.split(",")

     
trace(ss[2])

     //输出结果为
"John".

(8)String.substr
: 撷取字符串

   
s=new String("ABCDEFGHI");

    trace(s.substr(3,4))
;

    //输出结果为
"DEFG".

(9)String.toLowerCase
: 转换为小写字母

    s=new
String("ABCDEFGHI");

    trace(s.toLowerCase())
;

    //输出结果为
"abcdefghi".

(10)String.toUpperCase
: 转换为大写字母

    s=new
String("abcd");

   
trace(s.toUpperCase()) ;

    //输出结果为
"ABCD".


教程到此结束
QQ:147461195(FL基理大师)

热门栏目