Flash as2.0代码大全与Flash制作技巧
一、注释
// 单行注释符
/* */ 多行注释符/*开始,*/结束
二、转义字符
转义序列 | \b | \f | \n | \r | \t | \ " | \' | \\ |
字符 | 退格符(ASCII8) | 换页符(ASCII12) | 换行符(ASCII10) | 回车符(ASCII13) | 制表符(ASCII9) | 双引号 | 单引号 | 反斜杠 |
| | | | | | | | |
例1:trace("Hello\n"+"ActionScript"+"2.0") 字符串之间使用运算符+连接
结果输出:
Hello
ActionScript2.0
实例:获得系统的事件2:
var time = new Date();
//创建Date类的实例(Date类的实例含系统时间的所有信息);注意var中的字母v是小写的。
var yy = FullYear();
var mm = Month()+1;
/*getMonth比较特殊,它返回的值是0-11之间的数值,
所以必须要加上1*/
var dd = Date();
var xq = Day(); //返回值为0,周末
var hh = Hours();
var min = Minutes();
var ss = Seconds();
trace(yy+"年/\n"+mm+"月\n"+dd+"日\n"+"星期"+xq+"\n"+hh+"点\n"+min+"分\n"+ss+"秒")
//换行符号 必须在引号里边才可以
a=yy+"年"+mm+"月"+dd+"日"+"小炒驴肉星期"+xq+hh+"点"+min+"分"+ss+"秒"
三、声明方式及获取类型
1.变量的声明方式,数字于字符串数字相加的规则
数字声明的方式
var a:String="12" ; //声明变量a是一个字符串类型,为成熟红细胞12
var b:Number=34 ; //声明变量b是一个数字字符串类型,为34
var c=a+b ; //声明变量c=a+b
trace(c); //字符串类型和数字类型的变量相加时,数字型被转换成字符串再相加
输出结果:1234
2.实例:确定变量的数据类型 typeof
var m="12";
trace(typeof(m));
m=2;
trace(typeof(m))
输出结果:string number
3.改变数据的类型:数字Number()、字符串String()、逻辑是否Boolean、对象数据类Object()、数组Array();
var a ="12" ; //声明变量a是一个字符串类型,为12
var b=Number(a); //将a转换为数字类型,赋予b
trace(typeof(b)+":"+b)
输出结果:number:12
四、运算符
黛玉葬花读后感
1.点运算符:用来连接对象与嵌套再对象中的子对象,以及访问对象于对象的属性和方法。
例:this.stop //当前对象停止
2.数值运算符
运算符 | + | - | * | / | % | ++ | -- |
执行的运算 | 加法 | 减法 | 乘法 | 除法 | 取余数 | 递增 | 递减 |
| | | | | | | |
3.比较运算符
运算符 | < | > | <= | >= | == | 整改成效怎么写 === | != | !== |
执行的运算 | 小于 | 大于 | 小于等于 | 大于等于 | 等于 | 严格等于 | 不等于 | 严格不等于 |
| | | | | | | | |
例:
x="100"
y=100
z1=(x==y)
z2=(x===y) //z1 、z2对两个式子进行判断,如果是正确的,则为true,如果为错误的则为fal
trace(z1+"/"+z2) 输出结果:true/fal
4.字符串运算符 +
+进行连接时,对于不是字符串类型的数值,先将其转换成字符串,再进行连接。
如果要将两个数字类型的数字进行连接,可以借助空字符串
例:m=12+34 ;
n=""+12+34
trace("m="+m+"\nn="+n) //输出结果 m=46 换行 n=1234
5.逻辑运算符
逻辑运算符对布尔值(逻辑是于逻辑否)进行运算,结果是一个布尔值true或fal
符号 | ! | 人工智能学习心得&& | ‖ |
名称 | 逻辑非 | 逻辑与(并且) | 逻辑或(或者) |
意义 | 返回相反的结果 | 两个均为true时结果为true | 一个为true时,结果即为true |
| | | |
例:age = 10;h = 1.0;
if (age>60 || age<14 && !(h>1.1)) { //身高不超过1.1,年龄小于14大于60的免票
trace("免票"); //输出结果:免票
} //先执行逻辑非!,然后是逻辑与&&,然后是逻辑或‖
6.幽默大王赋值运算符
运算符 | 意义 | 实例 | |
+= | 相加并赋值 | x+=5 等效于x=x+5 | |
-= | 相减并赋值 | x-=5 等效于x=x-5 | |
*= | 相乘并赋值 | x*=5 等效于x=x*5 | |
/= | 相除并赋值 | x/=5 等效于x=x/5 | |
%= | 取模并赋值 | x%=5 等效于x=x%5 | |
&= | 换位与并赋值 | x&=5 等效于x=x&5 | |
| | | 狂犬病的早期症状 |
赋值运算符的一种特殊形式:条件赋值运算符
a=条件 ? 数值1:数值2 //如果条件满足,则为值2,如果不满足,则为数值1
h=2;a=age>60||h<1.1?5:10
trace("升高为"+h+"米"+"\n价格为"+a+"元") //输出为:升高为2米价格为10元
7.数组访问运算符
五、程序结构
1.条件结构
语法格式:
①if(条件){执行操作}
②if(条件) {执行操作1} el {执行操作2}
③if(条件) {执行操作1} elif(条件2){执行操作2} elif(条件3){执行操作3} ---- el {执行操作}
2.运动歌循环结构
语法格式:For(语句1;语句2;语句3) {执行语句}
语句1通常为赋值语句,语句2通常为表达式进行条件判断,在循环执行一次后执行语句3
例:var sum = 0;
for (var i = 1; i<=100; i++) {sum += i;}
//初始值为1,在小于100的情况下,加到sum中,再i加1执行
trace(sum); //输出结果为5050