第三讲:元件的属性与AS的变量.ppt

第三讲:元件的属性与AS的变量.ppt

ID:48749489

大小:127.00 KB

页数:21页

时间:2020-01-21

第三讲:元件的属性与AS的变量.ppt_第1页
第三讲:元件的属性与AS的变量.ppt_第2页
第三讲:元件的属性与AS的变量.ppt_第3页
第三讲:元件的属性与AS的变量.ppt_第4页
第三讲:元件的属性与AS的变量.ppt_第5页
资源描述:

《第三讲:元件的属性与AS的变量.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三讲:元件属性与AS变量一、元件的属性二、AS的变量三、AS的表达式一、元件的属性在上一讲的最后,我们接触到了flash的元件。flash影片剪辑元件有一些固有属性,比如坐标(x、y)、大小(width、height)、缩放比例(scaleX、scaleY)、不透明度(alpha)、旋转角度(rotation)等等。每个元件实例都有一个实例名,可以在属性面板中指定和修改。可以通过“实例名.属性名”的方式引用元件的属性。元件的属性有些只读,大部分可写。可以在flash帮助文档的DisplayObjec

2、t类介绍中找到这些属性的系统介绍。一、元件的属性(二)在“窗口”菜单中选择“动作”选项(或按F9),即可看到我们编写actionScript代码的“动作”窗口。例1:使用元件的x、y属性定义元件的位置。例2:使用元件的rotation属性定义元件的旋转角度。例3:使用元件的alpha属性定义元件的不透明度。二、AS的变量1.变量2.变量的赋值1.变量变量是用于存放数据的内存单元。AS3的基本数据类型有:Boolean:逻辑型int:整型Number:数值型String:字符串型uint:无符号整型另外

3、还有null(空)和undefined(无符号)两种常量。定义变量要使用var关键字。2.变量的赋值对一个变量赋值,要使用赋值运算符“=”。需要注意的是“=”在程序中不代表相等,而代表对一个变量的数据装入。例:varintNum=6;intNum=intNum*6;三、AS的表达式1.运算符2.表达式1.运算符1)算术运算符2)自增(++)和自减(--)运算符3)关系运算符4)逻辑运算符5)条件运算符1)算术运算符共5个:+(加)-(减)*(乘)/(除)%(模,即求余)优先级:乘除模>加减结合性:左结

4、合。即同优先级下从左向右运算。例:mC1.x=15*2+6/3+52%10;则mC1的横坐标为?用一个动态文本框显示该坐标。2)自增(++)和自减(--)运算符++可使变量的值加1;--可使变量的值减1。i++和i--:先使用该变量,再自加1;++i和--i:先自加1,再使用该变量。优先级:比乘除模高。结合性:右结合。例1:让某元件向右运动。mC1.x++;例2:用动态文本框显示变量k的值:k=(++i)+(++i)+(++i);3)关系运算符共6个:>>=<<===!=关系运算符用于判断两个值的大小

5、关系,结果只有两种:真(true)或假(false)。例:text1.text=String(mC1.x>=100);mC1.x++;4)逻辑运算符共3个:&&(与)、

6、

7、(或)、!(非)逻辑运算规则:a&&b若a、b为真,则a&&b为真。a

8、

9、b若a、b之一为真,则a

10、

11、b为真。!a若a为真,则!a为假。优先级:!高于&&高于

12、

13、如果用数值表示真假,则非0为真,0为假。例:a=1,b=0,c=1,d=0则!a&&b

14、

15、c&&d的值是?对关系和逻辑运算符优先级的综合描述算术运算符的优先级最高,其次是关

16、系和逻辑运算符。10>1+12相当于对表达式10>(1+12)的计算,结果为flase。例:text1.text=String((mC1.x>100)+6);mC1.x++;在一个表达式中允许运算的组合,例如:(10>5&&!(10<9)

17、

18、3<=4)+4在关系和逻辑运算符中:最高!(自右至左)>>=<<=(自左至右)==!=(自左至右)&&(自左至右)最低

19、

20、(自左至右)5)条件运算符?:三元运算符式1?式2:式3如果式1为真,整个表达式值为式2。否则为式3。优先级:只比赋值运算符高结合性:由右至左

21、例如:mC1.x=mC1.x>100?0:200;6)逗号运算符逗号把几个表达式串在一起。逗号表达式的求解过程:顺序求出各表达式的值,整个表达式的值为最后一个表达式的值。优先级:在所有运算符中优先级最低结合性:自左至右例:mC.x=(16*20,16*30,16*40);2.表达式1)表达式中的类型转换2)强制类型转换3)复合的赋值运算符4)赋值表达式1)表达式中的类型转换例如:varintNum:int=1;varnumNum:Number=0.1;text1.text=String(intNum+

22、numNum);在做括号内的加法运算的时候,intNum的类型会自动转换为Number,才能和numNum做加法。2)强制类型转换使用类型名可以进行强制类型转换。例如上例的String(intNum+numNum);是将一个numNum数据强制转换为了字符串类型。3)复合的赋值运算符共10个:+=,-=,*=,/=,%=,<<=,>>=,&=,^=,

23、=优先级:只比逗号运算符高结合性:自右至左运算:x+=100;其等价语句是:x=x+100x-=100;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。