- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 按钮动作脚本制作过程
定义第一帧的停止动作
在“动画”图层上新添加一个图层,并重新命名为“AS”。选择“AS”图层的第一帧,打开“动作”面板,在其中左边的“动作工具箱”中,单击“全局函数”,展开以后,再单击“时间轴控制”,如图2所示。这时可以看到,“时间轴控制”类别下的函数都显示出来了。
图2 展开“时间轴控制”函数类别
专家提示:默认情况下,“动作”面板显示在软件窗口的下方,只需单击就可以展开面板。如果软件窗口中没有显示“动作”面板,你可以选择“窗口”|“开发面板”|“动作”命令,将“动作”面板打开。
双击“时间轴控制”类别下的“stop”函数,在“动作”面板右边的“脚本输入区”出现一个程序行,如图3所示。
完成以上操作以后,“AS”图层的第一帧发生了变化,上面显示一个“a”标志,如图4所示。
图4 帧动作标志
由于在第一帧定义了一个stop函数,所以影片停在第一帧,后面的动画没有接着播放。下面通过一个按钮来控制动画开始播放。
(3) 通过按钮让动画开始播放
在“AS”图层上新建一个“按钮”图层。选择“按钮”图层第一帧,打开“库”面板,将其中一个名字为“播放”的按钮元件拖放到舞台的合适位置。
保持这个按钮实例处在选中状态,打开“动作”面板。在“动作工具箱”中展开“全局函数”|“影片剪辑控制”类别,双击该类别下的“on”函数,这样,“脚本窗口”中就自动出现相应的on程序代码,并且屏幕上同时还弹出了关于on函数的参数设置下拉列表框。
(4) 让动画从第十五帧跳转播放
下面实现动画播放到结尾再跳转到第十五帧循环播放的动画效果。选择“AS”图层的第三十帧(动画的最后一帧),按F7插入一个空白关键帧,在“动作”面板中,双击“时间轴控制”类别下的“gotoAndPlay”函数,这样,在“脚本窗口”中出现gotoAndPlay函数程序代码,在小括弧中输入“15”即可。
至此就在“AS”图层的第三十帧定义了以下程序代码:
gotoAndPlay(15);
这个程序代码的功能是,当动画播放到结尾时,自动跳转到第十五帧继续播放。这样就形成一个从第十五帧到第三十帧循环播放的动画效果。测试观察一下吧。
(5) 按钮控制动画跳转到第一帧
前面实现了一个从第十五帧到第三十帧循环播放的动画效果,怎么停止这个循环呢?选择“按钮”图层的第一帧,从“库”面板中将一个名字为“停止”的按钮元件拖放到舞台合适位置。保持这个按钮实例处在选中状态,在“动作”面板中,定义这个按钮实例的程序代码是:
on (press) {
gotoAndStop(1);
}
这段程序代码的定义方法和步骤(3)类似,这里不再详述。
这段程序代码的功能是,当单击“停止”按钮时,跳转到影片的第一帧并停止播放动画。
第四章 按钮动作脚本制作过程
4.1添加“开始播放”动作
4.1.1添加“开始播放”按钮元件
回到主场景,单击“音乐”图层,新建一个图层并命名为“开始播放”。
单击“开始播放”图层的第一帧,在库面板中,拖曳“play”按钮到场景的右下角位置,并单击“开始播放”图层的第2帧插入空白关键帧(按钮只是在第一帧被看到)。
4.1.2添加“开始播放”按钮动作脚本
在主场景中,选择“play”按钮,打开“动作”面板,在“动作”面板的右侧输入以下语句。
On(release){
gotoAndPlay(2);
}
}
4.2添加“全屏开关”动作
4.2.1添加“全屏开关”按钮元件
单击“开始播放”图层,新建1个图层并命名为“全屏开关”,拖曳“exit”按钮与“缩放”按钮到场景的右上角位置。单击“全屏开关”图层的第2帧,插入空白关键帧。
新建1个图层并命名为“全屏开关”
拖曳“全屏开关”按钮到场景的右上角位置
4.2.2添加“exit”按钮动作脚本
在主场景中,单击“exit”按钮,打开“动作”面板,在“动作”面板的右侧输入以下语句。
on(release)
{
fscommand(quit,true);
}
4.2.3添加“缩放”按钮动作脚本
单击“缩放”按钮,在“动作”面板的右侧输入以下语句。
on(release){
if($$fullscreen == false){
fscommand(“fullscreen”,true)
$$fullscreen = true
}else{
fscommand(“fullscreen”,false)
$$fullscreen = false
}
}
添加“缩放”按钮动作脚本
4.3添加“重新播放”动作
4.3.1添加“重新播放”按钮元件
新建1个图层并命名为“重新播放”,单击“重新播放”图层的第2500帧,插入空白关键帧,打开“库”面板,拖曳“replay’按钮到场景左下角的合适位置。
4.3.2添加“重新播放”按钮动作脚本
在主场景
文档评论(0)