首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
解决flash预载loading动态百分比显示不能更新的问题- -| 回首页 | 2007年索引 | - -亨利,我永远的国王

对Flash按钮控制声音的一些改进

关键词flash    按钮    声音控制                                          

flash编程,俺依然是个rookie,继续自我被迫学习as中。。。。。。   

google一下“Flash按钮控制声音具体实现”,会有N多网页,但是是同一个内容,不知道是哪位大侠写的教程。

但是这个教程有两个很大的漏洞,虽然声音可以控制,但是反复按几下就可以发现这两个bug:

第一,当再次按下play时,声音却又从头开始,不能达到声音的连续性;

第二,到最后放完flash后,静音按钮失效。

解决第二个问题的一个简单的方法是:在声音播放完的最后一帧时,按钮帧变成静音的影片剪辑。这个影片剪辑没有程序,仅仅是一个图片。问题解决。

第一个问题的解决如下:

在原教程中是用s.start();  和s.stop(); 来控制声音的开关。这也是出现以上bug的主谋。

现在把

s.start(); 改成s.setVolume(100);

s.stop(); 换成s.setVolume(0); 把即可。

编程解释:即,换另外一种思维来控制声音:用音量来控制他们。音量调到100代表start;音量调到0自然而然就静音了。

另外:需要注意的地方是:打开声音帧,把声音帧的属性sync设置成stream。这个是必须的。

sigh,最近被编程搞得头昏脑胀,唉赚钱真不容易呵。还好,客户最终很满意俺的作品;以后可以脱离编程了。

【作者: 阿攀】【访问统计:】【2007年06月21日 星期四 23:59】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6337530

回复

验证码:   
评论内容: