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

Flash动画制作
Flash新手入门教程:AS2代码中duplicateMOvieClip的应用
Flash新手入门教程:AS代码实现漂亮的立体球旋转效果
Flash新手入门教程:AS代码打造漂亮的螺旋上升效果
Flash新手入门教程:初识Flash的开始页面、界面、工具栏
Flash新手入门教程:文件的导出和导入
Flash新手入门教程:AS入门第一课_认识编程环境
Flash cs3仿真艺术设计3.2:遮罩运用制作飘扬的旗帜
Flash AS3.0菜鸟学飞教程:创建Bitmap类
Flash AS 3.0入门教程:初识AS 3.0
Flash cs3仿真艺术设计3.3:遮罩运用打造光圈变换效果
Flash AS3.0菜鸟学飞教程:用反射动态创建实例
Flash cs3仿真艺术设计3.4:遮罩运用制作手写字效果
Flash cs3仿真艺术设计3.5:遮罩运用之聚光灯效果
Flash AS3.0菜鸟学飞教程:代码的位置
Flash实例教程:AS 3.0打造漂亮的水汶效果
Flash cs3仿真艺术设计3.6:运用遮罩打造焦点效果
Flash AS 3.0实例教程:Main类打造发散效果
Flash cs3仿真艺术设计4.1:阴影的基本运用
Flash cs3仿真艺术设计4.2:阴影之投影的应用
Flash cs3仿真艺术设计4.3:阴影之透视阴影

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 33 ::
收藏到网摘: 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 的值来看看不同的效果.

"