我为音效新启了一个线程,虽然实现了鼠标滑过产生音效这一功能,但效果不好,反应太不灵敏了,有时声音放不完就结束,有时没反应,有时把鼠标放上去一段时间才有声音,但只要慢慢的把鼠标放在按钮上就能正常播放声音,请问这是怎么回事,能不能用缓冲池解决,还是根本没有解决方法,是JAVA本身问题。下面我声音线程的代码。
package one;
import java.applet.*; 
import java.net.URL; 
import java.io.*; 
public class soundThread implements Runnable{
AudioClip beijing; 
File file999; 
URL url999; 
File file100;  public soundThread() 

file999=new File("b1.wav"); 
try 

url999=file999.toURL();  } 
catch (Exception e) 


beijing=Applet.newAudioClip(url999);  //kaishi=Applet.newAudioClip(url999); 

public void play(int m) 

switch(m) 

case 1: beijing.play(); 
break; 


public void stop(int m) 

switch(m) 

case 1: beijing.stop(); 
break;} 

public void run() {
// TODO Auto-generated method stub
play(1);
}}
我在按钮上启动线程

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【yongguang423】截止到2008-07-22 22:06:55的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:60                       每贴平均分数:30                       
    回帖的总数量:1                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:60                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html