- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
flash教程 脚本语言在动画中的应用
第 十四课 脚本语言在动画中的应用 课前导读 基础知识 重点知识 提高知识 基础知识 影片剪辑的属性设置。读者应认真阅读并理解它们的作用。 重点知识 动画进程的控制方法、影片剪辑的属性设置、控制影片剪辑、定位影片剪辑、复制/移除影片剪辑。读者应仔细阅读相关部分,并结合上机实战练习和掌握。 提高知识 通过键盘来控制动画进程。初学者可暂时不学,待有一定的基础后再学习。 课堂讲解 动画进程控制 影片剪辑属性的设置 控制影片剪辑 复制/移除影片剪辑 动画进程控制 通过语句来控制动画进程 通过按钮来控制动画进程 许多Flash动画都具有很强的交互性,需要人为地控制动画的进程,如在拼图游戏中需要通过拖动鼠标来拼出一个完整的图形,在一些调查表中还需要用户选择或输入某个答案才能进行下一步操作。这些交互行为实际都是通过Actions语句来实现的。在Flash MX 2004中控制动画进程的方法有以下几种: 通过语句来控制动画进程 在Flash MX 2004的“动作”面板中,“时间轴控制”、“浏览器/网络”和“影片剪辑控制”类中提供的命令就可以完成对动画的基本控制。最常用的语句有以下一些 : 通过按钮来控制动画进程 前面讲过,用户不但可以为帧添加Actions语句,还可以为按钮元件添加Actions语句。要通过按钮来控制动画进程,必须首先创建一个按钮元件,并为其添加Actions语句。关于按钮元件的创建,已在前面讲解过,下面讲解如何为按钮元件添加Actions语句。为按钮添加Actions语句的方法如下。 选中要添加Actions语句的按钮,然后打开“动作”面板。在其中输入按钮的Actions语句。 为按钮添加Actions语句必须以关键字on开头。首先双击“影片剪辑控制”类下的 ,在右边窗口中将自动弹出如图14-1所示的下拉列表,其中的各选项都是不同的按钮事件,各个按钮事件的含义如下所示: 例如,要检测键盘上的方向键“↑”,可以使用如下Actions语句: on(keyPressUp){ trace(This is Up ); } 按钮的Actions语句的基本语法格式如下: on(mouseEvent) { // 要执行的动作 } 其中的mouseEvent被称为“事件”的触发器。当发生该事件时,就执行后面大括号中的动作。前面所讲的press、release、dragOver、dragOut、releaseOutside等都可以作为mouseEvent的参数值。 例如,下面的语句: on (release) { gotoAndStop(3); } 表示单击一次鼠标后,动画跳转到第3帧并停止播放。 影片剪辑属性的设置 位置属性_x和_y 大小属性_width和_height 缩放属性_xscale和_yscale 旋转属性_rotation 透明度属性_alpha 鼠标位置_xmouse和_ymouse 可见属性_visible 设置属性值setProperty 获取属性值getProperty 影片剪辑属性就是影片剪辑的基本特性,如它的位置、大小、透明度等,通过改变影片剪辑的属性值,可以启动与该属性值相关的动作命令。下面介绍设置影片剪辑属性的方法。 位置属性_x和_y 创建舞台中的每个对象都有它的坐标值。坐标原点在舞台的左上角,其坐标位置为(0,0)。水平向右为正,向左为负,垂直向下为正,向上为负。Flash默认的舞台大小为550×400像素,因此舞台右下角的坐标为(550,400),它表示距坐标原点的水平距离为550,垂直距离为400。在Flash中,分别用_x和_y表示对象的x坐标值属性和y坐标值属性。 例如,如果要在时间轴中表示影片剪辑“photo1”的位置属性,可以使用下面的方法: photo1._x photo1._y 如果要在影片剪辑本身的脚本中表示它自己的坐标,可使用下面的方法: _x; _y; 或: this._x; this._y; 在Actions语句中更改_x和_y属性可以改变影片剪辑的位置。如为影片剪辑编写如下语句: onClipEvent(enterFrame){ _x-=5; _y+=6; } 该语句表示影片剪辑在每次的enterFrame事件中向左移动5个像素,同时向下移动6个像素的位置。 大小属性_width和_height _width和_height是影片剪
文档评论(0)