AS2 声音控制

 

mysong = new Sound();
mysong.attachSound("sd");
mysong.onSoundComplete = function()
{
	mysong.start(0,0);
};
mysong.start(0,0);//使声音在动画开始时播放
var soundkey = 1;//定义变量soundkey,监视声音播放情况
var stopPosition;//设置一个变量储存音乐的停止位置 
_root.btn1.onRelease = function()
{
	soundkey = -soundkey;//使变量值为原值相反数
	if (soundkey == 1)
	{
		mysong.start(stopPosition);
		//记录下停止时播放的位置,赋值给变量b; 
		_root.info.text="停在第"+stopPosition+"秒";//在bb文本框内显示当前停止的位置; 
	}
	//如果soundkey值为正,则播放声音,mysong.stop()使声音停止后再播,以免声音产生叠加,影响效果 

	if (soundkey == -1)
	{
		mysong.stop();
		stopPosition=int(mysong.position/1000);
	}
};

 

posted @ 2010-12-13 13:12  aksoft  阅读(734)  评论(1编辑  收藏  举报