Flash动画制作第十章 flash ActionScript
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十个学习目标
在部分参考文档的情况下,写出flash动画基础互动脚本的设计。
第十章flash ActionScript
ActionScript
As(ActionScript)是Flash内置的编程语言,用它为动画编程,可以实现各种动画特效、对影片的良好控制、强大的人机交互以及与网络服务器的交互功能。
ActionScript是一门吸收了C++、Java以及JavaScript等编程语言部分特点的新的语言。
ActionScrip使用英文单词和元件提供了一种为Flash影片设置指令的方法。
它打破了传统影片传统线性播放的模式让flash动画具备强大的人机交互能力。
在Flash文档中可以为时间轴中的关键帧、按钮和影片剪辑添加ActionScript。
在时间轴上编写As的方法
在Flash影片中的每个场景都有时间轴,时间轴上的每个关键帧都可以放置脚本。
在关键帧上面的AS,当时间轴上的指针走到这个关键帧的时候,写在这个帧上面的AS就被触发执行了。
常见的例子有在影片结尾的帧写上 stop() 等。
1、在主时间轴放置脚本,需要先选择一个关键帧。
2、选中一个关键帧后,打开动作面板(你可以选择“窗口”〉“动作”命令,或者按快捷键F9)查看里面的脚本或者编写的脚本。
注意该动作面板被命令为“动作—帧”,这是因为我们选择的对象就是帧。
在脚本输入窗口输入下方显示的是当前帧的位置和名字,如果提示不是我们所操作的对象名字,我们就需要仔细核对对象是否是正确选中。
当我们在时间轴的某一帧上写上代码后,该帧上会出现一个小a这代表该帧上已经写上动作脚本。
如果没有则说明没有没有写上动作脚本。
在影片剪辑元件上编写As的方法
Flash中的元素又称作元件(symbol)。
元件主要有3种:图形(graphic)、影片剪辑(movie clip)和按钮(button)。
图形元件不能承载脚本,它们只能是简单的静态或动态图像。
影片剪辑与图形元件类似,但是它可以承载脚本。
影片剪辑上写As必须要有触发事件。
因此它的语法结构是 on(事件){要执行的代码} 。
例如:on(release){stop();} 当我们松开鼠标时候影片停止播放。
1、要为影片剪辑添加脚本,首先要在舞台中选中影片剪辑。
2、打开动作面板,选中按钮时动作面板的标题是“动作-影片剪辑”。
在脚本输入窗口输入下方显示的是影片剪辑的名字,如果提示的不是我们所操作的对象名字,我们就需要仔细核对对象是否是正确选中。
在按钮元件上编写As的方法
按钮可以编写脚本。
事实上如果按钮上没有脚本,按钮几乎发挥不了什么作用。
按钮上面的AS是要有触发条件的。
要把AS写在按钮上,操作方法是点选目标按钮,然后打开AS面板编写。
按钮元件上写As和影片剪辑上的写法类似。
1、要为按钮添加脚本,首先要在舞台中选中按钮
2、打开动作面板。
选中按钮时,动作面板的标题是“动作-按钮”。
在脚本输入窗口输入下方显示的是按钮的名字,如果提示的不是我们所操作的对象名字,我们就需要仔细核对对象是否是正确选中。
除了直接在选中按钮上编写脚本以外,我们也可以进入到按钮元件里面为其它的鼠标动作添加相应的脚本。
常用的As动画控制命令
stop();停止
play();播放
gotoandplay(); 跳转到指定帧播放
gotoandstop();跳转到指定帧停止播放
nextFrame();进入下一帧
prevFrame();回到上一帧
nextScene();进入下一个场景
prevScene();回到上一个场景
stopAllSounds();停止所有声音
在时间轴上控制动画停止播放
直接在最后一帧上写上stop();当影片播放到这一帧时候停止。
用按钮控制动画播放或停止
选中按钮打开动作面板在里面写上
on(press){stop();} 当鼠标按下时候影片停止播放
on(press) {play();}当鼠标按下时候影片停止开始播放
用按钮控制跳转链接
on(press){ getURL("http://网站域名", "_blank"); }当鼠标按下时跳转到链接的网站并在新窗口中打开。
全屏播放
在第一帧上写上fscommand ("fullscreen", true) 影片进入这一帧时全屏播放影片播放完自动退出
在最后一帧上直接写上 fscommand("quit");影片进入这一帧时自动退出
第十章课后评测
1. As命令可以编写在时间轴上
2. 图形剪辑元件上可以编写As命令
3. 在时间轴上写上stop();命令可以实现影片停止播放
4. fscommand ("fullscreen", true) 命令可以实现影片全屏播放
5. on(press) {play();}脚本可以实现点击该元件播放动画。
6. on(press){ getURL("http://网站域名", "_blank"); }可以实现点击元件跳转到指定链接网页
备注:如果你的答案和参考答案一致,请继续学习下一章。
如果你的答案和参考答案不一致,请重新阅读第十章内容以便修正错误之处。