⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sound.java

📁 我的课程设计的源代码
💻 JAVA
字号:
/**
 * @(#)Sound.java
 *
 *
 * @author 
 * @version 1.00 2008/4/22
 */

//package fivechess;
import java.awt.*;
import java.applet.*;
import java.awt.Graphics;
import java.applet.AudioClip;
import java.net.URL;
import java.net.MalformedURLException;
import java.net.URLClassLoader;

public class Sound{
	Applet ap;
	URL url;
	AudioClip soundData=null;
	public boolean hasPlayed;
    public Sound(String soundfile){
    hasPlayed=true;
    ap=new Applet();
    try{
      URLClassLoader urlLoader=(URLClassLoader) this.getClass().getClassLoader();
   	   url=urlLoader.findResource("audio/"+soundfile);
   	
     }catch(Exception e){
   	   url=null;
   	   System.err.println(e.getMessage());
     }
      getMedia();
   }
 public void getMedia(){
	if(url!=null&&soundData==null){
		soundData=ap.newAudioClip(url);
	}
	if(soundData==null){
		System.out.println("装载数据出错!"+url);
		
	}
 }
  public void play(){
	soundData.play();
	hasPlayed=true;
  }
   public void loop(){
	soundData.loop();
	hasPlayed=true;
   }
  public void stop(){
	soundData.stop();
	hasPlayed=false;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -