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,最近被编程搞得头昏脑胀,唉赚钱真不容易呵。还好,客户最终很满意俺的作品;
以后可以脱离编程了。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6337530