FLASHdeActionScript.ppt
《FLASHdeActionScript.ppt》由会员分享,可在线阅读,更多相关《FLASHdeActionScript.ppt(22页珍藏版)》请在三一办公上搜索。
1、ActionScript,动作脚本,动作脚本的概念,动作脚本语言即ActionScript,简称AS语言通过在动画的关键帧、按钮和影片剪辑实例上添加语句,来控制动画中的对象,实现交互用户可以通过动作脚本语言告诉Flash将要执行的任务动态地控制动画的播放进行各种计算获取用户的动作,让用户创建具有交互功能的作品,动作面板,Flash提供的专门用来编写脚本,即AS程序的开发环境Flash CS3【动作】面板的功能得到了扩充和增强,可以选择ActionScript2.0或ActionScript3.0进行编程,时间轴控制命令,play()命令表示开始播放影片,即在时间轴中向前移动播放头如果当前影片在
2、播放完毕的情况下暂停播放,使用该命令可继续播放如果当前影片已经播放完毕,则会跳回到影片的起始处再次播放stop()命令表示停止播放,播放头暂停在时间轴的当前位置goto 命令gotoAndPlay(scene,frame)用于指定影片的播放位置,即将播放头转到场景中指定的帧并从该帧开始播放。如果未指定场景,播放头将转到当前场景中的指定帧。gotoAndStop(scene,frame)用于指定影片停止播放的位置,即将播放头转到场景中指定的帧并停止播放。若未指定场景,则播放头将转到当前场景中的帧。参数scene用于设置影片停止播放的场景,参数frame用于指定影片停止播放的帧。,时间轴控制命令,
3、nextFrame()将播放头转到下一帧处,并停止播放prevFrame()将播放头转到上一帧处,并停止播放。若当前帧为第1帧,则播放头不移动stopAllSounds()使当前在Flash Player中播放的所有声音停止此动作不影响影片的视觉效果,影片剪辑控制,startDrag(target,lock,left,top,right,bottom)使target影片剪辑在影片播放过程中可以进行拖动参数target是指要拖动的目标影片剪辑元件实例的目标路径参数lock为布尔值,用于指定可拖动影片剪辑是锁定到鼠标位置中央(True),还是锁定到用户首次单击该影片剪辑的位置上(False);参数
4、left、top、right、bottom是指相对于影片剪辑父级坐标的值,这些值将决定该影片剪辑的约束矩形范围,这些参数都是可选的stopDrag()停止当前的拖动操作例如:利用startDrag()拖动影片剪辑实例“phone”,用stopDrag()停止“phone”的拖动。on(press)startDrag(_root.phone);on(release)stopDrag();,影片剪辑控制,setProperty(target,property,valueexpression)该函数可在影片播放时更改影片剪辑的属性值,如舞台中元件实例的透明度、位置、高度、宽度及旋转角度等。targe
5、t为要设置其属性的影片剪辑实例名称的路径property为要设置的属性value为属性的新文本值,表达式expression的计算结果为属性新值的公式主要属性:_height,_width,_name,_rotation,_visible,_alpha_x,_y设置相对于父级影片剪辑的本地坐标的 x y坐标 _xmouse,_ymouse鼠标位置相对于影片剪辑的 x y 坐标_xscale,_yscale:水平、垂直缩放比例,以百分比表示例如:setProperty(hd_mc,_alpha,50);setProperty(this,_alpha,50),影片剪辑控制,getProperty(
6、目标,property)返回影片剪辑指定属性的值目标为要获取其属性的影片剪辑的实例名称参数property为影片剪辑的属性。例如:_root.onMouseDown=function()setProperty(“flower”,_alpha,50);_root.onMouseUp=function()trace(getProperty(flower,_alpha);,影片剪辑控制,duplicateMovieClip(目标,新名称=”,深度)用于动态地复制影片剪辑实例目标:要复制的“影片剪辑”实例的目标路径新名称:复制的“影片剪辑”实例的名称只需输入名称,而无需输入目录路径复制的“影片剪辑”实
7、例保持原“影片剪辑”实例的相对路径深度:深度是一个值,它表示“影片剪辑”实例副本与同一影片加载级别中其它副本的相对堆叠深度例如:On(release)duplicateMovieClip(hd_mc,”myhd”,1);由duplicateMoveClip复制的影片剪辑由removeMoveClip删除duplicateMoveClip常与for语句、setProperty函数合作,实现下雨、下雪、飘花等效果,for语句,让指定程序代码块执行一定次数的循环格式:for(初始值;条件;下一个)statement(s);各参数含义如下:初始值:是一个在开始循环前要计算的表达式,通常为赋值表达式。条
8、件:是一个计算结果为“true”或“false”的表达式。在每次循环前计算该条件,当条件的计算结果为“false”时退出循环。下一个:是一个在每次循环执行后要计算的表达式,通常是使用“+”或“-”运算符的赋值表达式。statement(s):循环体内要执行的语句。for(i=1;i=30;i+)duplicateMovieClip(hd_mc,hd_mc+i,i);setProperty(hd_mc+i,_x,random(400);setProperty(hd_mc+i,_y,random(500);setProperty(hd_mc+i,_alpha,random(100);setProp
9、erty(hd_mc+i,_xscale,random(100);setProperty(hd_mc+i,_yscale,random(100);,for(i=1;i=30;i+)duplicateMovieClip(hd_mc,hd_mc+i,i);setProperty(hd_mc+i,_x,random(400);setProperty(hd_mc+i,_y,random(500);setProperty(hd_mc+i,_alpha,random(100);,影片剪辑控制,removeMovieClip(目标);用于删除指定的影片剪辑。目标主要是指用duplicateMovieClip
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FLASHdeActionScript
链接地址:https://www.31ppt.com/p-5342465.html