- 1
- 0
- 约9.73千字
- 约 53页
- 2017-12-23 发布于上海
- 举报
第15课脚本语言在动画中的应用14
动画进程控制 通过语句来控制动画进程 通过按钮来控制动画进程 许多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是影片剪辑的两个重要属性,它们分别代表影片剪辑的绝对宽度和高度。使用_width和_height语句可以调整影片剪辑的尺寸和大小,其表达方式如下: onClipEvent(enterFrame){ _width=Math.abs(_root._xmouse-_x)/4; _height=Math.abs(_root._ymouse-_y)/4; } 缩放属性_xscale和_yscale _xscale和_yscale是影片剪辑的缩放属性,它们代表影片剪辑实例相对于“库”面板中的
您可能关注的文档
最近下载
- 比较思想政治教育(第二版) 013 比较思想政治教育(第二版) 第十三章.pptx VIP
- 2020款上汽通用五菱宝骏E100_汽车使用手册用户驾驶指南车主车辆保养保修说明书电子版.pdf
- 中华人民共和国药品管理法实施条例解读.pptx VIP
- 膨胀岩膨胀特性及抗剪强度参数研究的中期报告.docx VIP
- 历史(山东济南卷)(答题卡).docx VIP
- 人教版小学一年级数学下册每课一练及课堂同试题全册.docx VIP
- 企业质量管理研究——以华为公司为例.pdf VIP
- 无人机巡检服务解决方案.pdf VIP
- 危险房屋鉴定报告(模板).doc VIP
- 2025年湖南生物机电职业技术学院单招笔试英语试题库含答案解析(5套试题).docx VIP
原创力文档

文档评论(0)