第10章ActionScript3.0编程基础ActionScript3.0编程基础10.1ActionScript3.0常用代码──制作“按钮效果”10.2ActionScript3.0编程提高──制作“精美闹钟”10.3拓展案例10.410.1ActionScript3.0编程基础10.1.1ActionScript3.0简介10.1.2ActionScript3.0的基本语法10.1.1ActionScript3.0简介ActionScript3.0是最新且最具创新性的ActionScript版本,它是针对AdobeFlashPlayer运行环境的编程语言,可以实现程序交互、数据处理以及其他许多功能。10.1.2ActionScript3.0的基本语法一、区分大小写二、点运算符三、字面值四、分号五、注释10.2ActionScript3.0常用代码──制作“按钮效果”10.2.1【功能讲解】──认识常用代码10.2.2【案例剖析】──制作“公司PPT”10.2.3【突破提高】──制作“可爱动物秀”10.2.1【功能讲解】──认识常用代码一、时间轴控制函数【动作-帧】面板代码输入区代码输入块速切换区快速插入代码区10.2.1【功能讲解】──认识常用代码表10-1时间轴控制函数说明函数作用gotoAndPlay(n)将播放头转到场景中第n帧并从该帧开始播放。(n为要调整的帧数)gotoAndStop(n)将播放头转到场景中第n帧并停止播放nextFrame()将播放头转到下一帧nextScene()将播放头转到下一场景的第1帧play()在时间轴中向前移动播放头prevFrame()将播放头转到上一帧prevScene()将播放头转到上一场景的第1帧stop()停止当前正在播放的SWF文件stopAllSounds()在不停止播放头的情况下停止SWF文件中当前正在播放的所有声音10.2.1【功能讲解】──认识常用代码二、添加事件接收事件对象.addEventListener(事件类型.事件名称,事件响应函数名称);function事件响应函数名称(e:事件类型){//此处是为响应事件而执行的动作。}若是对时间轴添加事件,则使用this代替接收事件对象或省略不写。10.2.2【案例剖析】──制作“公司PPT”1.设置实例名称10.2.2【案例剖析】──制作“公司PPT”2.输入控制代码10.2.3【突破提高】──制作“可爱动物秀”1.制作所需按钮元件2.布置动画场景3.输入帧代码分别在“AS代码”图层的第1帧、第11帧、第21帧、第31帧、第41帧、第51帧和第61帧插入关键帧,并依次打开【动作-帧】面板,输入控制代码“stop();”。4.设置按钮实例名称10.3ActionScript3.0编程提高──制作“精美闹钟”10.3.1【功能讲解】──认识高级代码10.3.2【案例剖析】──制作“精美闹钟”10.3.1【功能讲解】──认识高级代码一、获取时间varnow:Date=newDate();varhour:Number=now.getHours();varminute:Number=now.getMinutes();varsecond:Number=now.getSeconds();10.3.1【功能讲解】──认识高级代码二、指针旋转角度的换算varrad_s=second*6;varrad_m=minute*6+int(second/10);varrad_h=hour%12*30+int(minute/2);三、元件动画设置实例名.rotation=计算所得数值;四、算法分析index++;index=index%n;index+=n-1;index=index%n;10.3.1【功能讲解】──认识高级代码10.3.2【案例剖析】──制作“精美闹钟”绘制外框和阴影绘制表盘绘制指针设置指针实例名称输入控制代码最终效果10.4拓展案例【游戏设计】──制作“时尚MP3”1.打开制作模板2.设置实例名称3.输入控制代码10.4拓展案例【游戏设计】──制作“时尚MP3”