classes/AudioImage.java
import browser.Applet;
import awt.Graphics;
import awt.Color;
import awt.Image;
/**
絵をクリックすると音が出る AudioImageのクラス定義
*/
class AudioImage extends Applet {
/**
背景に使用する画像
*/
Image backImage = null;
/**
音のデータの URL
*/
String audioURL = null;
/**
初期設定を行う。
背景の絵を読み込み、それに合わせてサイズの設定。
音のデータの URL の設定。
*/
protected void init() {
String imageSource = getAttribute("image");
if( imageSource == null ) {
imageSource = "/hokusei/staff/fujiki.gif";
}
backImage = getImage( imageSource );
resize( backImage.width, backImage.height );
audioURL = getAttribute("sound");
if( audioURL == null ) {
audioURL = "/sounds/ah.au";
}
}
/**
アプレットの初期状態としてイメージを表示する。
*/
public void paint( Graphics g ) {
g.drawImage( backImage, 0, 0 );
}
/**
マウスのボタンが押されたら音を出す。
*/
public void mouseDown( int x, int y ) {
play( audioURL );
}
}