マルチメディア技術
- 第1回 Flash概要(4月14日)
- 第2回 アニメーション基礎(4月21日)
- 第3回 アニメーション応用(4月28日)
- 第4回 シンボルとインスタンス基礎(5月12日)
- 第5回 シンボルとインスタンス応用(5月19日)
- 第6回 もぐらたたきゲーム1[タイムラインの制御](5月26日)
- 第7回 もぐらたたきゲーム2[プロパティの制御](6月2日)
- 第8回 りんごひろいゲームを作る1[関数とイベントハンドラ](6月9日)
- 第9回 りんごひろいゲームを作る2[インスタンスの指定と衝突判定](6月16日)
- 第10回 インベーダーゲームを作る1[インターバルとフラグ](6月23日)
- 第11回 インベーダーゲームを作る2[サウンドの使用1](6月30日)
- 第12回 MP3プレイヤーの作成[サウンドの使用2](7月7日)
第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時
ブログパーツ