版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 action 常用语言 8.1 动作面板简介 8.2 actionscript基础 8.3 action语言的使用 8.4 综合范例8.2 actionscript基础 actionscript是flash专用的一种面向对象的程序设计语言。flash mx 2004中的actionscript具有和通用的javascript相似的语法结构。8.3 action语言的使用8.3.1 帧/场景中常用控制命令8.3.2 事件处理程序8.3.3 条件语句8.3.4 对影片进行控制8.3.5 循环语句8.3.6 变量的设置8.3.7 常用运算符8.3.8 声音对象8.3.1 帧/场景中常用控制命
2、令1.stop:用于命令时间轴上的播放头停止在当前帧所在的位置。执行时按f9键打开“动作”面板,双击stop命令或输入stop()即可。2.play:用于命令时间轴上的播放头从当前帧开始播放。3.goto:用于命令时间轴上的播放头转到指定位置。gotoandplay() 用于命令时间轴上的播放头转到指定位置并开始播放;gotoandstop() 用于命令时间轴上的播放头转到指定位置并停止播放。8.3.2 事件处理程序1.on:用于设定场景上按钮的鼠标/键盘的事件处理程序。单个鼠标或键盘事件。多个鼠标或键盘事件。2.inclipevent:用于设定场景中影片对象的事件处理程序。8.3.3 条件语
3、句1.if遇到if判断表达式时,若符合if判断表达式的条件,程序就会执行if判断表达式里的程序,否则的话,会跳出if判断表达式,继续执行后继的程序。2.else 与if并用,当不符合if判断表达式的条件时,程序就会执行else后的语句。8.3.4 对影片进行控制1.setproperty:用于改变场景中实例的属性。2.telltarget:用于指出影片剪辑的时间轴的对应路径,再以语句形式下达控制时间轴的命令。3.duplicatemovieclip:用于复制影片对象。4.startdrag:用于开始拖曳场景中的实例。5.stopdrag:用于停止拖曳场景中的实例。setproperty改变场景
4、中实例的透明度setproperty(a, _alpha, 30);改变场景中实例的大小setproperty(a, _height, “300); setproperty(a, _width, “150);改变场景中实例的角度setproperty(a, _rotation, “300);综合应用setproperty(a,_alpha, “40); setproperty(a, _height, “80); setproperty(a, _width, “290); setproperty(a, _rotation, “310);startdrag 图象跟随着鼠标的移动而移动。 start
5、drag(a); 图象跟随着鼠标的移动而移动,并且可以将图象锁定在鼠标的中心点。 startdrag(a,true); 图象跟随着鼠标的移动而移动,可将图象锁定在鼠标的中心点,并可以设置图象移动的最大边界。 startdrag(a,true,150,100,300,300);8.3.5 循环语句1.while:用于满足条件的循环程序处理。2.dowhile:用于满足条件的循环程序处理。3.for:用于指定次数的循环。8.3.6 变量的设置1.var:用于声明变量。2.set variable:用于设置变量。var var变量名称。 var变量名称=变量的初始值。 用于计算。 用于循环。8.3.
6、7 常用运算符1.+加号:用于两个数值或表达式值的相加。2.-减号:用于两个数的相减,减号也可以看成是表达式符号的反转。3.*乘号:用于将两个数值表达式相乘。4./除号:用于两个数相除。5.%模:用于计算数值1除以数值2的余数。6.!=不等于:说明两个表达式不相等。7.大于:用于比较两个表达式,以确定expression1是大于expression2(true)还是expression1小于expression2。8.=大于等于:用于比较两个表达式,以确定expression1是大于等于expression2(true)还是expression1小于expression2。9.小于:用于比较两
7、个表达式,以确定expression1是小于expression2(true)还是expression1小于expression2。10.=小于等于:用于比较两个表达式,以确定expression1是小于等于expression2还是expression1大于expression2。11.=等于:用于测试两个表达式是否相等。12.+递增:是将expression加1的预先递增和滞后递增一元运算符。13.-递减:从expression中减1的预先递减和滞后递减的一元运算符。1、+加号+加号:用于两个数值或表达式值的相加。v 整数相加。v 连接两个字符串。v 与动态和输入文本字段相关联的变量是字符
8、串数据类型。2、-减号-减号:用于两个数的相减,减号也可以看成是表达式符号的反转。v 两个数的相减。v 用于表达式的符号反转。6、!=不等于 !=不等于:说明两个表达式不相等。v在条件语句中使用。v在循环语句中使用。11、=等于=等于:用于测试两个表达式是否相等。v 单独使用。v 与if语句结合使用。12、+递增q+递增:是将expression加1的预先递增和滞后递增一元运算符。v+expression: +expression为预先递增格式,将expression加1,然后返回结果。v+expression: +expression为滞后递减格式,将expression加1并返回expre
9、ssion的初始值(即加上1之前的值)。13、-递减q-递减:从expression中减1的预先递减和滞后递减的一元运算符。v-expression: -expression为预先递减格式,将expression减1,然后返回结果。v-expression: -expression为滞后递减格式,将expression减1并返回expression的初始值(即减上1之前的值)。8.3.8 声音对象1.new sound:用于定义声音对象。2.sound.getvolume:用于返回对象声音大小。3.sound.start:开始声音对象的播放。4.sound.stop:停止声音对象的播放。1、new soundnew sound:用于定义声音对象。v 定义声音对象。v 为实例定义声音对象。8.4 综合范例范例目标:制作鼠标控制影片的变形。应用到的功能:本章讲到的影片控制语句、条件语句和常用运算符等。步骤:1.创建影片剪辑“猫1”。2.导入图片。3.创建影片剪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《演讲与口才》课程教学大纲
- 2024年低钱饭店转让合同范本
- 2024年代理桶装水运输合同范本
- 2024年承接业务分包合同范本
- 企业培训教学大纲
- 医疗器械市场分析
- 2024公司生产经营承包合同
- 兽药合理使用培训
- 2024至2030年中国重型汽车空气滤清器行业投资前景及策略咨询研究报告
- 2024至2030年中国频率输入卡数据监测研究报告
- 2023-2024学年广东省深圳市南山区八年级(上)期末英语试卷
- 北京市丰台区2024-2025学年高二上学期11月期中考试生物试题 含解析
- 2024美团外卖服务合同范本
- 2023~2024学年第一学期高一期中考试数学试题含答案
- 非遗漆扇扇子科普宣传
- GB/T 15822.1-2024无损检测磁粉检测第1部分:总则
- MOOC 马克思主义民族理论与政策-广西民族大学 中国大学慕课答案
- 一种基于STM32的智能门锁系统的设计-毕业论文
- 烟草企业安全生产标准化 规范
- P91材质焊接及热处理工程作业指导书(完整版)
- 《海子诗人简介》PPT课件.ppt
评论
0/150
提交评论