欢迎来到天天文库
浏览记录
ID:43157892
大小:117.00 KB
页数:22页
时间:2019-10-01
《《Flash MX 2004动画设计教程与上机指导》第7章:使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第7章使用动作脚本7.1理解动作脚本7.2处理事件7.3使用动作脚本创建交互操作7.4类的使用7.5上机指导:制作若隐若现的蝴蝶群7.6习题7.1理解动作脚本7.1.1认识动作脚本7.1.2动作脚本的语法7.1.3编写动作脚本7.1.4制作一个循环运动的星星7.1.1认识动作脚本对于动画的爱好者而言,Flash是最好的选择。由于不用系统地对脚本语言进行学习,所以大多数人都感觉到脚本非常难于掌握。动作脚本语言是一种解释型语言,它具有解释型语言的优点:快速开发,动态性,学习门槛低等。Flash的动作脚本语言仍然是一种简单易用、
2、功能强大的脚本语言。高超的脚本编程技巧加上良好的美工和优秀的创意可以打造出许许多多令人瞠目结舌的作品:绚丽的特效,趣味性极强的游戏,功能强大的网络应用程序。然而,这一切都要从基础开始,如从变量、函数开始(当然,如果你有编程基础那就另当别论),再宏伟的大厦也是一砖一瓦建设起来的。7.1.2动作脚本的语法任何语言都有自己的语法,例如,汉语,有它的常用方法和语言文字;英语,有音标、常用的语句和各种时间进行时等。动作脚本也有一定的语法规则,用户只有遵守了这些语法,才能正确地执行动作脚本的各种命令。1.区分大小写2.大括号、小括号与
3、分号3.关键字4.注释5.常量7.1.3编写动作脚本编写Flash动作脚本并不需要对动作脚本完全地了解,只要明确想要编写的目标和需要达到什么样的效果即可。在有了创意之后,接下来需要做的就是选择恰当的动作、属性、函数或方法。而学习动作脚本的最佳方法是创建脚本。即在【动作】面板的帮助下建立简单的脚本。当你熟悉了在影片中添加诸如play、stop这样的基本动作之后,就可以开始学习更多有关动作脚本的知识。要使用动作脚本的强大功能,最重要的是了解动作脚本语言的工作原理、动作脚本基础概念、元素以及用来组织信息和创建交互电影的规则等。1
4、.脚本的规划和调试2.面向对象的脚本编程3.脚本的流程4.脚本的运行7.1.4制作一个循环运动的星星本节主要是对上面所学的基本脚本语句进行加深巩固。制作两个星星,在同一个室内与墙壁不停地碰撞,碰撞后又以90°方向反弹,然后继续直线运动。本例子主要是使用动作脚本语言里的setProperty、gotoAndplay与坐标函数制作完成的。7.2处理事件7.2.1事件处理函数7.2.2按钮和影片剪辑事件处理函数7.2.3事件侦听器7.2.4处理事件的范围7.2.5调试动作脚本7.2.6行为7.2.7鼠标响应7.2.8制作一个万年
5、历7.2.1事件处理函数使用事件处理函数的方法是一种类方法,它在事件的实例发生时调用。例如,Button类定义了onPress事件处理函数,只要按下鼠标就对Button对象调用该处理函数。与一个类的其他方法不同的是,用户没有直接调用事件处理函数,FlashPlayer在相应事件发生时自动调用事件处理函数。默认情况下,事件处理函数方法是未定义的:在发生特定事件时,将调用其相应的事件处理函数,但应用程序不会进一步响应该事件。要让应用程序响应该事件,需要使用function语句定义一个函数,然后将该函数分配给相应的事件处理函数。
6、然后,只要发生该事件,就自动调用分配给该事件处理函数的函数。7.2.2按钮和影片剪辑事件处理函数这种事件处理是直接将事件处理函数附加到按钮或影片剪辑实例上,相应的代码也写在按钮或影片剪辑上。下面以onClipEvent()和on()处理函数为例,使用它们来处理按钮和影片剪辑事件。在处理时,onClipEvent()处理函数可以处理影片剪辑事件,而on()处理函数可以用来处理按钮事件。也可以将on()用于影片剪辑,创建接收按钮事件的影片剪辑。7.2.3事件侦听器事件侦听器是在FlashMX以后才出现的,在以前版本的Flash
7、里并没有这个功能,所以这是FlashMX的一个新增功能。在FlashMX2004中存在有Key、Mouse、Stage与MovieClipLoader等事件侦听器。事件侦听器的代码要写在帧上。事件侦听器让一个对象(称作侦听器对象)接收由其他对象(称作广播器对象)生成的事件。广播器对象注册侦听器对象以接收由该广播器生成的事件。例如,可以注册影片剪辑对象以从舞台接收onResize通知,或者按钮实例可以从文本字段对象接收onChanged通知。可以注册多个侦听器对象从一个广播器接收事件,也可以注册一个侦听器对象从多个广播器接收
8、事件。7.2.4处理事件的范围1.事件处理函数的范围2.this关键字的范围7.2.5调试动作脚本无论在编写程序时有多么细心,每个程序员都避免不了要调试程序。要学好动作脚本,就必须熟练掌握调试程序的方法。在FlashMX中调试程序有3种方法:逻辑推断、向输出窗口发送信息和使用脚本调试器。1.逻辑推断2.
此文档下载收益归作者所有