七彩课堂[FLASH动画教程系列]
字符串和数值
[学习目标]:掌握字符串、数值的定义、属性、方法、引用。
上个教程给大家介绍了as的内置类,看起来很多的呀,不要着急,慢慢的去学。 下面我们会根据我们在as中的应用情况分别给大家介绍。
字符串、数值是我们在as应用比较广泛的数据类型,这个2个数据类型分别对应着他们各自的类String,Number,下面我们就看看他们的一些属性和方法。 
一、字符串
字符串就是一串字符,在as里面用双引号括起来的一串字符就是字符串了,比如name="张三",name的值就是个字符串。
二、字符串变量的创建
字符串属于String类,所以我们可以这样创建个字符串变量:
var my_str="我们学习as2.0";
由于我们赋值是个字符串,所以变量my_str就是这个字符串变量。
比较标准的方法通过new运算符:
var my_str:String=new String();
当然:String可省略的,因为你命名时加了个_str,在录入时有代码提示很方便的,如果你不加这样的后缀你最好还是加上:String,这样也会出现代码提示的。
三、String对象的属性
属性说明
String.length表示指定 String 对象中的字符数。串长
四、String对象的方法
方法说明
String.charAt() 返回字符串中特定位置处的字符。
String.charCodeAt() 返回指定索引处字符的值,此值为介于 0 到 65535 之间的一个 16 位整数。
String.concat() 合并两个字符串的文本,并返回一个新字符串。
String.fromCharCode() 返回由参数中指定的字符组成的字符串。
String.indexOf() 返回指定子字符串的第一个匹配项的位置。
String.lastIndexOf() 返回指定子字符串的最后一个匹配项的位置。
String.slice() 提取字符串的一部分,并返回一个新字符串。
String.split() 通过将字符串分隔为子字符串,从而将 String 对象拆分为字符串数组。
String.substr() 返回字符串内指定数量的字符,字符计数从指定的位置开始。
String.substring() 返回字符串内两个索引间的字符。
String.toLowerCase() 将字符串转换为小写然后返回结果;不更改原始对象的内容。
String.toUpperCase() 将字符串转换为大写然后返回结果;不更改原始对象的内容。
五、文字打字机效果
步骤:
1、新建flash文档
2、新建图层txt,在上面放个设置多行的动态文本框,对应变量:show_st
3、新建图层btn,从公共库拖个按钮放入,对应的实例名:replay_btn
4、新建图层ActionScript,加as代码:
stop();
var i = 0;
var dtime = 10000;
var txt_str = "让我们好好的学习falsh吧\n多交流才可以进步!\n
这里是我的blog:\nhttp://jinjunshui.blogchina.com.";
onEnterFrame = function () {
if (i<=txt_str.length()) {
i++;
_root.show_str = txt_str.substr(0, i)+"_";
for (var j = 0; j<dtime; j++) {
;// 延时作用
}
} else {
stop();
}
};
replay_btn.onPress = function() {
i = 0;
};
查看效果 | 源代码下载
其他方法的使用大家可以自己练习了。
六、数值类型
数值类型就是些数学的数字吧,属于Number,我们定义变量时,可以直接的把些数字赋给它,也可以显性的定义,如:var mynum=new Number();也可以这样var mynum=new Number(98.20);
1、Number 类的属性法摘要 属性说明
Number.MAX_VALUE 表示最大可表示数(双精度 IEEE-754 标准)的常量。此数字大约为 1.79E+308。
Number.MIN_VALUE 表示最小可表示数(双精度 IEEE-754 标准)的常量。此数字大约为
5e-324。
Number.NaN 表示"非数字"(NaN) 值的常量。
Number.NEGATIVE_INFINITY 表示负无穷大值的常量。
Number.POSITIVE_INFINITY 表示正无穷大值的常量。此值等同于全局变量 Infinity。
2、 Number 类的方法摘要
方法说明
Number.toString() 返回 Number 对象的字符串表示形式。
Number.valueOf() 返回 Number 对象的原始值。
在上面这些中Number.toString() 有点用处,它的参数是进制基数(从 2 到 36),返回的是个字符串。
myNumber = new Number(109);
trace(myNumber.toString(2));// 1101101
trace(myNumber.toString(8));//155
trace(myNumber.toString(16));//6d
在这次我们给大家简单的介绍里个类,要求大家熟悉String类,特别是它的方法,自己多练习练习,在今后写as尽量的放在一起,为后面的把as放在一个as文件里面打个基础,也是个好习惯。
 
信息推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com