- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flash AS
入门到精通教程
第二部分-1
2007.10
第二部分:进阶部分
1、 Flash AS 实例进阶-循环按钮
2、 Flash AS 实例进阶-声音控制
3、 Flash AS 实例进阶-打字效果
4、 Flash AS 实例进阶-导航条
5、 Flash AS 实例进阶-图片滚动效果
6、 Flash AS 实例进阶-制作时钟
7、 Flash AS 实例进阶-遮罩效果实例讲解
8、 Flash AS 实例进阶-图片闪白切换
9、 Flash AS 实例进阶-键值捕获
10、 Flash AS 实例进阶-FLASH载入等待 Loading
第二部分:进阶部分
一、FlashAS实例进阶-循环按钮
实例2-1循环按钮
⑴基本思路
①按钮触发事件发生后有可执行的两个以上的命令。
②由条件判断语句来执行不同的命令。
③按钮的外观要有相应的切换(如果需要)。
此外还有不同的思路,将若干个按钮放在一个MC不同的关键帧上,执行一次按钮动作后跳转帧,效果虽然相同,但制作麻烦,不符合我们使用AS的理念,不作为本节学习的内容。
(2)新知识点
%(模)的应用,n%m的意思是n除以m的余数,例如10%3的返回值是1,3%10的返回值是3,一个递增变量对一个常数求模可以得到一组有规律的循环变量,其用途是很广的。
(3)实例说明
①场景上是一个有补间动作且在第1帧停止的MC。
②右下角是两个分别写有“stop”和“play”的影片剪辑元件和一个隐形按钮,分别放在不同的图层,但叠放在相同位置。
③由隐形按钮上的脚本循环控制3个MC的播放状态,循环周期为2次
④由左下角按钮上的脚本循环控制有补间动作的MC,循环周期为3次。
(4)编写动作脚本
①在图层7的第1帧输入:
_root.huan_mc.stop();
_root.huan_mc.shu_mc.stop();
i=0;
n=0;//变量初始化
②在隐形按钮上输入:
on(release){
if(i==0){
_root.huan_mc.play();
_root.huan_mc.shu_mc.play();
p._visible=0;
i=1;
}else{
_root.huan_mc.stop();
_root.huan_mc.shu_mc.stop();
i=0;
p._visible=1;
}
}
③在另一按钮上输入:
on(release){
_root.huan_mc.play();
_root.huan_mc.shu_mc.play();
p._visible=0;
n++;
m=n%3;//n模3的值赋给m
if(m==1){
_root.huan_mc.shu_mc._rotation=90;//shu_mc旋转90度
}
if(m==2){
_root.huan_mc.shu_mc._rotation=180;//shu_mc旋转180度
}
if(m==0){
_root.huan_mc.shu_mc._rotation=0;//shu_mc保持原角度
}
}
(5)小结
本讲虽然没有涉及太多的新知识,但开始着重思路训练,为今后学习打好基础,并开始积累和掌握动作脚本编写方法。
(6)课后练习
利用教程提供的源文件里的影片剪辑“环”,再作一循环按钮,每点击按钮两下分别显示3种不同形态,向前走,向后走,和躺下不动,见效果。
练习2-1
二、FlashAS实例进阶-声音控制
实例2-2声音控制
(1)基本思路
①建立一个可由AS控制声音对象。
②将库中指定的声音附加到这个对象上。
③制作一个有放音和消音图标的MC。
④开始为自动播放,并有放音图标显示。
⑤第一次点击MC后,显示静音图标,存储当前音量值,同时音量设为0。
⑥再次点击,显示放音图标,并为声音对象设置已存储的音量值。
(2)新知识点
mySound=newSound();//新建一个声音对象,我们这里对象的名称是”sheng”。
mySound.attachSound();从库中加载声音。
mySound.getBytesLoaded();获取声音载入的字节数。
mySound.getBytesTotal();获取声音的总字节数。
mySound.start();开始播放声音。括号中若填制整数值,即从声音播放后的这一秒开始播放。
mySound.stop();停止声音的播放。
mySound.getVolume();获取当前的音量大小(范围从0-100)。
mySound.setVolume();设置当前音乐的音量(范围从0-100)。
mySound.duration;声音的长度。(单位为毫秒,1000毫秒=1秒)
mySound.position;声音已播放的毫秒数。(单位
文档评论(0)