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 );
       }
}