欢迎来到天天文库
浏览记录
ID:20610092
大小:2.66 MB
页数:60页
时间:2018-10-14
《flash-第14课脚本语言在动画中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十四课 脚本语言在动画中的应用课堂讲解上机实战课后练习课堂讲解动画进程控制影片剪辑属性的设置控制影片剪辑复制/移除影片剪辑动画进程控制通过语句来控制动画进程通过按钮来控制动画进程许多Flash动画都具有很强的交互性,需要人为地控制动画的进程,如在拼图游戏中需要通过拖动鼠标来拼出一个完整的图形,在一些调查表中还需要用户选择或输入某个答案才能进行下一步操作。这些交互行为实际都是通过Actions语句来实现的。在FlashMX2004中控制动画进程的方法有以下几种:直接为帧添加Actions语句来控制动画进程。为按钮添加Actions语句来控制动画进程。为影片
2、剪辑添加Actions语句来控制动画进程。响应键盘上的按键动作来控制动画进程。通过语句来控制动画进程在FlashMX2004的“动作”面板中,“时间轴控制”、“浏览器/网络”和“影片剪辑控制”类中提供的命令就可以完成对动画的基本控制。最常用的语句有以下一些:stop:使动画停止在当前时间轴的当前帧中。play:使动画从当前帧开始播放。gotoAndPlay:跳转到用帧标签或帧编号指定的某一特定帧并播放。gotoAndStop:跳转到用帧标签或帧编号指定的某一特定帧并停止播放。nextFrame:使动画跳转到下一帧并停止播放。prevFrame:使动画回到上
3、一帧并停止播放。on:主要用于控制按钮的动作。duplicateMovieClip:复制影片剪辑。getProperty:获取影片剪辑属性。setProperty:设置影片剪辑属性。removeMovieClip:移除影片剪辑属性。startDrag:在影片剪辑上开始拖放动作。stopDrag:停止当前正在进行的拖放动作。通过按钮来控制动画进程前面讲过,用户不但可以为帧添加Actions语句,还可以为按钮元件添加Actions语句。要通过按钮来控制动画进程,必须首先创建一个按钮元件,并为其添加Actions语句。关于按钮元件的创建,已在前面讲解过,下面讲解
4、如何为按钮元件添加Actions语句。为按钮添加Actions语句的方法如下。选中要添加Actions语句的按钮,然后打开“动作”面板。在其中输入按钮的Actions语句。为按钮添加Actions语句必须以关键字on开头。首先双击“影片剪辑控制”类下的,在右边窗口中将自动弹出如图14-1所示的下拉列表,其中的各选项都是不同的按钮事件,各个按钮事件的含义如下所示:图14-1press:表示当按下鼠标还未松开时发生指定的事件。release:表示在按钮上单击一次鼠标后会发生指定的事件。它是按钮最常用的事件。releaseOutside:表示在按钮上按下鼠标,在
5、按钮外松开鼠标时会发生指定的事件。rollOver:表示当鼠标光标移到按钮所在热区时会发生指定的事件。rollOut:表示当鼠标从按钮热区移出时会发生指定的事件。dragOver:表示在鼠标光标位于按钮上方并已按下的情况下,滑出按钮再滑回按钮时会发生指定的事件。dragOut:表示当鼠标光标位于按钮内部,按下按钮然后移出按钮热区时会发生指定的事件。keyPress:它是指在键盘上按下某些键时,按钮将会响应的事件。其中包括很多选项,如keyPress“”表示在键盘上按下向左的方向键时,按钮将发生指定的事件。Flash检测键盘上的字母键时,字母都为
6、小写。如果要检测键盘中的特殊键,Flash中有一些专门的代码来表示它们,如下:例如,要检测键盘上的方向键“↑”,可以使用如下Actions语句:on(keyPress""){trace("ThisisUp");}按钮的Actions语句的基本语法格式如下:on(mouseEvent){//要执行的动作}其中的mouseEvent被称为“事件
7、”的触发器。当发生该事件时,就执行后面大括号中的动作。前面所讲的press、release、dragOver、dragOut、releaseOutside等都可以作为mouseEvent的参数值。例如,下面的语句:on(release){gotoAndStop(3);}表示单击一次鼠标后,动画跳转到第3帧并停止播放。影片剪辑属性的设置位置属性_x和_y大小属性_width和_height缩放属性_xscale和_yscale旋转属性_rotation透明度属性_alpha鼠标位置_xmouse和_ymouse可见属性_visible设置属性值setProp
8、erty获取属性值getProperty影片剪辑属性就是影片剪辑的
此文档下载收益归作者所有