资源描述
,第一章ActionScript基础,第三节变量和数据类型,一变量变量是存储数据的空间,首次定义变量时,最好给它赋一个值,称为初始化变量。播放动画时,变量可以记录和保存用户操作的信息。,1.变量的类型在Flash中,无需显式定义变量的类型。变量类型由所存储的数据类型所决定。如:x=3x为数值型x=“hello”x为字符串型当运算表达式时,自动转换变量类型。如:“我的编号是”+7将数值7转换为字符串“7”,第一章ActionScript基础,第三节变量和数据类型,第一章ActionScript基础,第三节变量和数据类型,变量的类型依据其存储的值不同,有7中类型:String:字符型Number:数值型Boolean:逻辑型(布尔型)Object:对象型MovieClip:影片剪辑型Null:空值Undefined:未定义型,第一章ActionScript基础,第三节变量和数据类型,2.变量命名变量的命名必须遵循以下原则:A.变量名必须是一个标识符:以字母或下划线开头,中间不能包含空格,不区分大小写。B.变量名不能是动作脚本中的关键字或文字C.变量名在它的作用范围内必须是唯一的,3.变量的赋值给变量赋值可以使用赋值操作符“=”或setvariable动作。语法:变量名=表达式,第一章ActionScript基础,第三节变量和数据类型,第一章ActionScript基础,第三节变量和数据类型,二.数据类型数据类型说明了一个变量或元素可以存储的信息种类.1.字符串是一个字符序列,以单引号或双引号括住。如:A=“L7”;字符串可以使用+运算符连接两个字符串如:greeting=“Welcome”+firstname;,第一章ActionScript基础,第三节变量和数据类型,2.数值是一个双精度浮点数。可使用数学运算符处理数值如:Math.sqrt(100);3.逻辑值逻辑值只有真(true)或假(false)。与逻辑运算符一起经常用于条件判断。,第一章ActionScript基础,第三节变量和数据类型,4.对象对象是属性的集合。使用对象的属性可以使用(.)运算符号。如:employee.weeklyStats.houseWorkedhouseWorked是weeklyStats的属性,weeklyStats又是employee的属性。使用内建对象可以处理特种信息。如:A=Math.squr(100);,第一章ActionScript基础,第三节变量和数据类型,5.影片剪辑是唯一与图象元素有关的数据类型。使用影片剪辑对象的方法,可以控制影片剪辑元件。使用(.)运算符可以调用影片剪辑的方法。如:myClipMovie.startDrag(true);,第一章ActionScript基础,第三节变量和数据类型,6.空值空值类型只有一个值,即null,表示缺少数据。7.未定义未定义数据类型只有一个,即undefined,用于尚未分配值的变量,第一章ActionScript基础,第三节变量和数据类型,第四节运算符和表达式运算符是对数据进行操作,产生运算结果的符号.表达式是用运算符、变量或函数连接起来构成的式子,表达式可以计算并返回一个值。,第一章ActionScript基础,第三节变量和数据类型,一.运算符1.数值运算符数值运算符可以对数值进行加、减、乘、除和其它数学运算。+:加法-:减法*:乘法/:除法%:取模+:递增-:递减括号和负号(-)也属于数值运算符,第一章ActionScript基础,第三节变量和数据类型,%(取模):既求表达式的余数如:7%3结果为1+(递增):即给操作数加1。分为前递增运算符和后运算符。前递增运算符(+X)先给x加1,再返回数值后递增运算符(X+)先返回X的值,再给X加1,第一章ActionScript基础,第三节变量和数据类型,2.比较运算符和相等运算符用以比较表达式的值是否相等。满足条件是返回true,不满足条件时返回false。:大于=:大于或等于=:等于=:全等于!=:不等于!=:不全等=(全等于)运算符不执行类型的转换,如果两个操作数属于不同的类型,返回false。,第一章ActionScript基础,第三节变量和数据类型,3.字符串运算符用以对字符串进行操作,包括字符串的连接和比较。(1)字符串的连接使用(+)运算符连接两个字符串。如果操作数中有一个字符串,将把其余的操作数转换为字符串。,第一章ActionScript基础,第三节变量和数据类型,(2)字符串的比较如果两个操作数都是字符串,则按字符串进行比较;如果只有一个字符串,则将两个操作数都转换为数字进行比较。在比较两个字符串相等时,只有两个字符串的字符个数和字符数都完全相同时,比较结果才为true,否则为false。大于()、小于(=2&b=5,第一章ActionScript基础,第三节变量和数据类型,
展开阅读全文