[C#] 纯文本查看 复制代码 /// <summary>
/// 播放系统音效
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void bt_PlayMu_Click(object sender, EventArgs e)
{
PlayMusic pm = new PlayMusic();
string micurl = this.cb_SysMu.SelectedValue.ToString();
pm.FileName = micurl;
pm.play();
}
/// <summary>
/// 停止音效
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cb_SysMu_SelectedIndexChanged(object sender, EventArgs e)
{
playmic.StopT();
}
这是我的代码 , 你注意看 这里有两个播放音效的对象 一个是pm.play(); PM 一个是 playmic.StopT(); playmic
PM 是在当前函数中进行播放, 每次都要实例化 , 而停止音乐的时候 用的是公共的对象。 两个不是一个对象 。
你可以修改成 在 if( =="播放") 里面 PlayMusic pm1 = new PlayMusic(); 从新实例化一个 然后pm1.play() else 里面不变
你试试 我QQ403444638
|