flashppt课件制作基础

上传人:29 文档编号:221551182 上传时间:2023-07-06 格式:PPT 页数:45 大小:2.63MB
收藏 版权申诉 举报 下载
flashppt课件制作基础_第1页
第1页 / 共45页
flashppt课件制作基础_第2页
第2页 / 共45页
flashppt课件制作基础_第3页
第3页 / 共45页
资源描述:

《flashppt课件制作基础》由会员分享,可在线阅读,更多相关《flashppt课件制作基础(45页珍藏版)》请在装配图网上搜索。

1、ActionScript基础基础Flash本单元内容本单元内容:一.动作面板简介二.ActionScript的基本语法的基本语法三.ActionScript的的应用应用一一.【动作】面板简介【动作】面板简介 在Flash 中主要通过【动作】面板来给对象添加ActionScript脚本。选择【窗口】|【开发面板】|【动作】命令,打开【动作】面板,如图所示,该面板主要由4部分组成:语言工具箱、程序添加对象、工具栏和脚本编辑区。一一.【动作】面板简介【动作】面板简介将新项目添加到脚本中查找替换插入目标路径语法检查自动套用格式显示代码提示脚本参考调试选项视图选项1.在帧中添加ActionScript脚

2、本。2.在按钮中添加ActionScript脚本,3.在影片剪辑实例中添加ActionScript脚本无论是给哪种对象添加脚本,首先要在舞台上选中该对象,然后在【动作】面板的脚本编辑区给该对象添加脚本代码。三.ActionScript的的应用应用假设有一个动画,要让它在播放完后停止,那么就需要在这个动画的最后1帧加入以下代码:stop();1.在帧中添加ActionScript脚本。l在按钮上的脚本必须有触发事件,基本格式如下:On(事件)语句;举个常见的例子,如果希望在单击后能停止动画,可以使用以下代码:On(release)Stop();这里的release表示松开鼠标这一事件这里的sto

3、p表示动作命令2.在按钮中添加ActionScript脚本.l常见触发事件鼠标左键按下PressReleaseReleaseOutsideKeyPressRollOverRollOutDragOverDragOut参数名称功能描述鼠标左键按下后放开鼠标左键按下后在按钮外部放开响应键盘按键鼠标滑过按钮鼠标滑出按钮的触发区拖动鼠标滑过按钮的触发区拖动鼠标滑出按钮的触发区l常见动作命令2.1 gotoAndPlay和和gotoAndStop动作动作2.2 nextFrame和和prevFrame动作动作2.3 nextScene和和prevScene动作动作2.4 play和和stop动作动作2.5

4、 stopAllsound动作动作2.6 getURL动作动作2.7 getProperty和和setProperty动作动作1.gotoAndPlay:gotoAndPlay从当前帧转到指定帧,然后执行play动作。gotoAndPlay可以提供一种功能,即介绍影片播放顺序作为整个作品的序幕。gotoAndPlay经常应用在自由选择冒险类型风格的影片中,在这种风格的影片中,用户在一个叙述性的情节中通过不同的路径操纵影片人物。2.gotoAndStop:gotoAndStop从当前帧转到指定帧,然后停止播放。gotoAndStop经常用于制作工具栏风格的界面,用户可以通过单击按钮观看影片的不同

5、部分。2.1 gotoAndPlay和和gotoAndStop动作动作2.1 gotoAndPlay和和gotoAndStop动作动作on(release)gotoAndStop(random(5)+1);on(release)gotoAndPlay(1);on(release)gotoAndPlay(“scence2,1);1.nextFrame动作告诉当前时间轴向后移动一帧并停止播放。nextFrame可以与prevFrame配合使用,快速设置幻灯片的风格的内容预览,其中每个连续的关键帧中都包含一个“幻灯片”的内容,这个动作不使用任何参数。2.prevFrame动作将时间轴向前移动一帧并停

6、止播放。例如,如果时间轴在第20帧,影片运行到prevFrame()动作,时间轴移动到第19帧。与nextFrame动作相同,prevFrame动作不使用任何参数。2.2 nextFrame和和prevFrame动作动作on(release)nextFrame();on(release)prevFrame();2.2 nextFrame和和prevFrame动作动作1.nextScene动作告诉当前时间轴移动到下一个场景的第1帧。这个动作不使用任何参数。例如下面的代码告诉影片跳到下一个场景:nextScene()。2.prevScene动作将影片跳到前一个场景,它是当前时间轴下一次播放的位置。

7、例如,如果时间轴在第20帧,影片运行到prevScene动作时,时间轴移动到上一个场景的第19帧。何nextScene动作一样,prevScene动作不使用任何参数即可调用:prevScene()。2.3 nextScene和和prevScene动作动作 这两个动作是Flash时间轴控制的基础。play设置一个影片或影片剪辑。当play动作执行时,Flash按照当前时间轴的顺序开始播放每一帧。一旦play动作开始,就会一帧接着一帧的播放下去,直到另外一个动作把它终止,或者到达影片的末尾。如果到达影片的结尾,这个影片或者循环播放下去,或者停在最后一帧。一旦到达影片剪辑的末尾,循环回放会重新回到影

8、片的开始,然后继续播放。为了禁止循环播放,在影片剪辑末尾增加一个stop()动作。stop动作终止正在播放的一个影片或影片剪辑的进程。stop动作经常与按钮一起用于控制影片的播放或者用来结束影片序列的某一帧。2.4 play和和stop动作动作这是一个简单但是功能强大的动作命令。执行该命令后会使影片中播放的任何声音静音,stopAllSounds动作并不使声音功能永远失效,它仅仅是取消当前正在播放的声音效果。它常常作为一种快速但是粗糙的方法制作按钮,用来关掉不重要的背景声音。stopAllSounds不适合用来控制单个声音。2.5 stopAllsound动作动作:2.6 getURL动作动作

9、getURL可以用来连接到一个标准的网页、ftp站点、另一个Flash影片、一个可执行文件、一个CGI脚本或者其他任何Internet或可访问系统的信息。getURL有如下3个参数:1.URL:一个网络地址、文件、脚本文件或者其他资源。2.Window:帧或者窗口的名字,Window设置包括4个预设的下拉菜单:“_self”指的是把URL加载到与当前影片同名的帧或者窗口,这是系统的默认选项;“_blank”指的是建立一个新的浏览器窗口并在其中加载URL;“_parent”指的是把当前的帧设置移走并加载URL;“_top”指的是在当前的浏览器中加载URL并移走进程中的所有帧设置。3.Method

10、:这个参数使得getURL可以像HTML表单提交一样工作。对于一般的链接,变量值的设置应该保持默认值,不要发送。但是如果要向服务器端的脚本提交数值,必须选择两个提交方法之一(“GET”或“POST”):2.6 getURL动作动作on(release)getURL(http:/ getProperty和和setProperty动作动作getPRoperty和setProperty分别用于获取或设置影片剪辑的指定属性,具体用法如下:getProperty(_mc,property)setProperty(_mc,property,value/expression)其中_mc代表要获取或设置其属性

11、的影片剪辑的实例名称;property是影片剪辑的属性;value是属性的新文本值,expression是一个表达式,其计算结果为属性新值。setProperty(目标,属性,值):2.7 getProperty和和setProperty动作动作on(release)setProperty(“/pic,_x,getProperty(“/pic,_x,)-5);l 对象的属性及其设置对象的属性及其设置在ActionScript中,对象的属性包括位置、大小、旋转角度、透明度等,并且不同的对象其属性也不相同。下表列出了使用ActionScript进行程序设计时经常使用的一些属性。属性名称含义属性名称

12、含义_x横坐标_xscale水平缩放比例_y纵坐标_yscale垂直缩放比例_alpha透明度_hightquality画质,1为高画质,0为一般画质_height对象高度_name对象名称_width对象宽度_visible显示,1为可见,0为隐藏_rotation旋转角度_currentframe当前播放的帧_soundbuftime声音暂存时间实例1.按钮的使用1.新建文件,设定舞台背景.2.插入/新建元件/图形,制作圆形图形元件.3.插入/新建元件/按钮,分别制作“播放”“暂停”“停 止”“下一帧”“上一帧”按钮元件.4.回到场景中,将图形元件从库中拉到场景中,创建 补间动画.5.新建

13、图层2,将按钮从库中拉到场景中,复制五个按钮.6.用文本工具,分别输入“播放”“暂停”“停止”“下一帧”“上一帧”文字.7.选中“播放”按钮,打开动作面板,输入:on(release)_root.play()实例1.按钮的使用8.选中“暂停”按钮,打开动作面板,输入:on(release)_root.gotoAndStop(1);9.选中“停止”按钮,打开动作面板,输入:on(release)gotoAndStop(场景2,1);10.选中“下一帧”按钮,打开动作面板,输入:on(release)_root.nextFrame();实例1.按钮的使用11.选中“上一帧”按钮,打开动作面板,输入

14、:on(release)_root.prevFrame();12.关闭动作面板,测试影片.实例2.按钮的使用-属性交互动画1.新建文件,使用距形工具,制作舞台背景.2.插入/新建元件/按钮,制作按钮元件.3.导入图片4.插入/新建元件/影片剪辑,制作逐帧动画元件.5.回到场景,新建图层2,将影片剪辑元件拉到图层2中.实例2.按钮的使用-属性交互动画6.选中影片元件,在属实面板中设定影片剪辑的名 称为“girl_mc”7.把按钮元件,拉入到图层2中,复制/对齐按钮8.分别输入文本“放大、缩小、旋转、上移和下移”.9.选中“放大”按钮,在动作面板中输入:on(release)girl_mc._xs

15、cale=girl_mc._xscale+20;girl_mc._yscale=girl_mc._yscale+20;实例2.按钮的使用-属性交互动画10.选中“缩小”按钮,在动作面板中输入:on(release)girl_mc._xscale=girl_mc._xscale-20;girl_mc._yscale=girl_mc._yscale-20;11.选中“旋转”按钮,在动作面板中输入:on(release)girl_mc._rotation=girl_mc._rotation+20;实例2.按钮的使用-属性交互动画12.选中“上移”按钮,在动作面板中输入:13.选中“下移”按钮,在动作

16、面板中输入:on(release)girl_mc._y=girl_mc._y-20;on(release)girl_mc._y=girl_mc._y+20;14.关闭动作面板,测试影片.实例3.鼠标跟随效果1.新建文件,把图片拉入到舞台背景中.2.插入/新建元件/按钮,制作星形按钮元件.3.插入/新建元件/影片剪辑,将星形按钮元件拉入.4.选中第1帧设定 stop();5.选中星形按钮元件设定Alpha 为o%6.选中星形按钮元件,打开动作面板,输入:on(rollOver)gotoAndPlay(2);实例3.鼠标跟随效果7.在第2帧插入空白关键帧,将星形按钮元件拉入 选中星形按钮元件设定A

17、lpha 为100%8.在第25帧插入关键帧,选中星形按钮元件设定Alpha 为0%创建补间动画.9.回到场景中,新建图层2,将星形影片剪辑元件从库 中拉到场景中.10.测试影片.实例4.制作鼠标跟随效果注意:1.定义实例名称2.startdrag(目标,参数)3.true和false是布尔值,判断对象是否锁定鼠标光标中心点4.startdrag(“1”,true)-拖曳(目标,参数)实例5.制作下拉菜单注意:1.制作”动画”影片剪辑元件2.制作”声音”影片剪辑元件(设定属性:数据流/重复/0)3.制作”按钮”按钮元件(5-3图)4.制作”隐形按钮”按钮元件5.制作”菜单”影片剪辑元件(1).

18、新建3个图层,分别放入影片剪辑元件和按钮元件(2).分别选中”动画”和”声音”影片剪辑元件,在属性面板上设定实例名称为”movie”“sound”(3).在帧上添加脚本:第1帧和第20帧(4).在按钮上添加脚本:5个按钮xue=1;/变量名称while(xue=150)/循环语句 duplicateMovieClip(“snow”,“snow”+xue,xue);/复制影片剪辑,“”定义符号 setProperty(“snow”+xue,_x,random(378);setProperty(snow+xue,_y,random(364);/设置属性(目标,属性,值),random随机函数 se

19、tProperty(snow+xue,_xscale,Math.random()*40+30);/设置属性(目标,属性,值),Math.random取得随机函数的值 setProperty(snow+xue,_yscale,eval(snow+xue)._xscale);eval等于setProperty(snow+xue,_alpha,eval(snow+xue)._xscale+random(30);xue+;+递增实例6.雪花飘飘1.选中第1帧,打开动作面板,输入:实例7.下雨yu=1;while(yu=150)duplicateMovieClip(dida,dida+yu,yu);se

20、tProperty(dida+yu,_x,random(500);setProperty(dida+yu,_y,random(400)+100);setProperty(dida+yu,_xscale,Math.random()*40+30);setProperty(dida+yu,_yscale,eval(dida+yu)._xscale);setProperty(dida+yu,_alpha,eval(dida+yu)._xscale+random(30);yu+;1.选中影片剪辑,打开动作面板,输入:yu=1;while(yu=150)duplicateMovieClip(di,di+y

21、u,yu);setProperty(di+yu,_x,random(500);setProperty(di+yu,_y,random(400)+170);setProperty(di+yu,_xscale,Math.random()*40+30);setProperty(di+yu,_yscale,eval(di+yu)._xscale);setProperty(di+yu,_alpha,eval(di+yu)._xscale+random(30);yu+;l在按钮上的脚本必须有触发事件,基本格式如下:OnClipEvent(事件)语句;举个常见的例子,如果希望在单击后能停止动画,可以使用以下

22、代码:OnClipEvent(load)Stop();这里的load表示载入影片剪辑这一事件这里的stop表示动作命令3.在影片剪辑上添加ActionScript脚本。onClipEvent(enterFrame)this._x+=5onClipEvent(mouseMove)this._x+=10this._y+=10与影片剪辑相关的事件MovieClip类支持Flash Plyer 3以上的版本。MovieClip类的方法提供的功能与定位影片剪辑的动作所提供的功能相同。还有一些其它方法在【动作】面板中的【动作】工具箱中没有等效动作。无需使用构造函数方法即可调用MovieClip类的方法;只需使用以下语法按名称引用影片剪辑实例即可:my_mc.play();my_mc.gotoAndPlay(3);MovieClip类是比较重要的类,它的方法和属性也比较多。希望对您有所帮助

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!