AS3教程【三】赋值

2025-10-31 05:39:31

1、一、何为赋值

所谓赋值,指的是将一个数据赋给一个变量

比如说,人的身高是变量,就可以定义一个theHeight的变量,用于表示人的身高。

但是,总得有具体的数据吧,赋值就是将这个数据和变量绑在一起【这种说法并不严谨,仅供初学者快速理解】

2、二、如何赋值

很简单,使用等于号“=即可进行赋值操作。

比如说,下面3行代码:

var theHeight:Number;

theHeight=1.5;

trace(theHeight);

第一行,定义一个名为theHeight的变量,数据类型为Number(浮点型数字数据类型,数据类型会于后面章节进行详述)

第二行,使用赋值运算符(也就是等于号)对theHeight变量赋值。该操作之后,theHeight的值就是1.5了

第三行,用于将theHeight的值发送到输出面板【会输出1.5】

AS3教程【三】赋值

3、三、注意的问题:

1、赋值号,虽然写法上和数学课上的等于号一模一样,但是含义却大不相同

数学上,a=1和1=a是完全相同的两个等式

AS3中(其他编程的情况也与AS3完全一样),a=1正确,1=a就是错误的!

原因是,赋值号是将其右边的数据赋值给其左边的变量。1=a的写法,被AS3以为是将a的值赋给1这个变量。但是1是一个数字,是个常数,不是变量,故而报错【 1050: 无法为非引用值赋值。

2、约定俗成的称谓:

(1)表达式:

AS3中,像a=1的写法,被称之为表达式

(2)返回值:

任意一个表达式都有返回值,a=1的返回值就是a的值(也就是1)

4、四、题外话:

1、AS3,代码都是分行书写的,每一行的代码在结束的位置,应该写上分号(;

2、不写分号也是可以的,利用flash的“自动套用格式”功能,可以瞬间帮你补全【见下图所示】

AS3教程【三】赋值

5、可以将多行代码写在同一行:【见下图】

var a:uint=1; var b:uint=2 ;var c:uint=3;

trace(a,b,c);

但是,如果某一行的代码很长,却不可以拆成多行书写,否则就会报错

AS3教程【三】赋值

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢