当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > flash action 详解(4)

Flash动画制作
相册类
Actionscript优化教程
用as来控制图片的曝光效果
如何将角度和坐标标准化
数组排序方法介绍
setInterval全面的介绍
attachMovie 函数的使用方法教程
flash action 详解(8)
AS的基本代码解释(3)
简单的检测鼠标是否有移动的类
FSCommand 用法详解
图片放大缩小移动类
flash中数组的妙用
如何使用Flash连接资料库
关于setInterval的应用
AS的基本代码解释(4)
动感地带学习专题(3)
动感地带学习专题(4)
动感地带学习专题(1)
动感地带学习专题(5)

Flash动画制作 中的 flash action 详解(4)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 51 ::
收藏到网摘: n/a

在实际应用中, 有一些特殊的字符不能直接输入在字符串中, 例如不能在字符串中直接输入引号(会破坏字符串的完整性). 这时我们就需要用到转义字符了(Escaping). 要使用转义字符, 首先要输入一个反斜杠(\\), 然后输入相应的代码. 详细的代码列表如下:
转义字符 代表字符
\\b 退格字符 (ASCII 8)
\\f 换页符 (ASCII 12)
\\n 换行符 (ASCII 10)
\\r 回车符 (ASCII 13)
\\t 制表符 (ASCII 9)
\\" 双引号字符
\\\' 单引号字符
\\\\ 反斜杠字符
\\000 - \\377 八进制表示的字符
\\x00 - \\xFF 十六进制表示的字符
\\u0000 - \\uFFFF 十六进制表示的 16 位 Unicode 字符

例如:
trace("He said:\\"I don\\\'t care about you.\\"\\nAnd she smiled:\\"Really?\\"");
你可以根据上面的对照列表读出上面代码的字符串内的实际内容. 运行后的输出为:
He said:"I don\'t care about you."
And she smiled:"Really?"
可以看到, 转义字符都被转换为相应的实际字符了. 这就是转义字符的作用, 学过 C++ 的读者应该很熟悉了.
数值 | Number
Actions cript 中的数值型数据为双精度浮点数(不懂是什么意思也没关系, 反正知道是数值就行了, 那只不过是个范围限制).
对数值型数据可以进行任何相应操作. 如下例:
a = 1;
b = 2;
sum = a + b; //求 a, b 之和
if(sum>0){ //假如结果大于 0
square_root = Math.sqrt(sum); //使用 Math 对象的平方根函数求 sum 的平方根
}
trace("sum=" + sum);
trace("square_root=" + square_root);
完.
逻辑变量 | Boolean
逻辑变量又被称为布尔变量(由其英文名称而来). 它只有两个值: true 和 false. 在必要的情况下, Actions cript 会自动将它的值转换为 1 和 0, 你也可以用 1 和 0 给它赋值(这是可能是为了和 Windows API 函数调用兼容而产生的).
a = 10;
b1 = 1;
b2 = false;
if(b1 == true){
a = a + b1;
} else {
b2 = !b2;
}
trace("a=" + a);
trace("b1=" + b1);
trace("b2=" + b2);
上面代码混合了数值型和逻辑型变量的运算. a = a + b1 将逻辑值 b1(true 即 1)加到 a 上, b2 = !b2 则是对 b2 取反(即由 false 变为 true 或是由 true 变为 false, 因为逻辑值只有两种情况: 真或假). 你可以试着修改一下 b1 的值来看看不同的效果.

"