第12回 MP3プレイヤーの作成[サウンドの使用2](7月7日)

本日の課題

  • MP3ファイルをFlashから再生させる
  • 外部サウンドファイルの制御方法を理解する
  • サンプル:
  • 教材のダウンロード:080707.zip
  • サンプルソースのダウンロード:080707.fla

外部サウンドファイルの再生

  • 1MBを越えるようなサウンドファイルはflaファイルに読み込まずにActionScriptでストリーミング再生させる
  • 外部サウンドファイルを再生するにはloadSoundコマンドを使う
  • 例:
    // サウンドオブジェクトを生成
    this.mySound = new Sound();
    // 外部サウンドファイルをストリーミング再生
    this.mySound.loadSound("mymusic.mp3", true);
    // サウンドを停止
    this.mySound.stop();
    // サウンドのボリュームを設定
    this.mySound.setVolume(100);

インスタンスのドラッグ

  • ムービークリップのインスタンスはコマンドを送るだけでドラッグできるようになる
  • 例:
    this.startDrag();
  • オプションでドラッグできる範囲を指定することができる
  • 例:
    this.startDrag(false, 0, 0, 100, 0);
  • ドラッグを解除するにはstopDragを使う
  • 通常はマウスダウンでドラッグ開始することが多いのでムービークリップの中にボタンを置いてアクションを記述する
  • 例:
    on (press) {
      this.startDrag();
    }
    on (release, releaseOutside) {
      this.stopDrag();
    }

課題評価ポイント

  • サウンドオブジェクトの生成が正しくできているか?(20点)
  • 外部サウンドファイルの指定が正しくできているか?(20点)
  • サウンドの制御が正しくできているか?(20点)
  • インスタンスのドラッグが正しく設定できているか?(20点)
  • サウンドのボリュームコントロールが正しく設定できているか?(20点)

ファイル名に全角文字や記号を使わないこと

提出期限は授業日の週の水曜日の午後9時