マルチメディア技術
- 第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日)
第3回 連続スクロール(10月13日)
本日の課題
- 連続スクロールを使ったムービーを作成する
- サンプル:
- サンプルソースのダウンロード:081013_f.zip
インスタンスと配列
- クラスから同時に複数のインスタンスを生成する場合はインスタンスの参照を配列に格納する
- 例:
var objList:Array = new Array(); for (i=1;i<=10;i++) { objList.push(new myClass()); } - 配列に格納したインスタンスへの参照は配列の位置で指定する
- 例:
objList[0].myMethod();
クラス内でのイベントハンドラの定義
- クラス内でもムービークリップのイベントハンドラを定義できる
- イベントハンドラ内でのthisはムービークリップを指すことに注意
- 例:
my_mc.onEnterFrame = function() { this._x += 12; // このthisはmy_mcを指す }
クラスプロパティ
- インスタンス毎に変更しないクラス共通のプロパティを設定できる
- クラスプロパティを設定するにはstaticキーワードを使う
- 例:
static var myInterval:Number;
課題評価ポイント
- クラス定義ファイルが正しく作成できているか?(20点)
- クラスインスタンス参照の格納に配列が使えているか?(20点)
- クラス内でのイベントハンドラが正しく定義できているか?(20点)
- クラスプロパティが正しく使えているか?(20点)
- 効果的なムービーが作成できたか?(20点)
ファイル名に全角文字や記号を使わないこと
Flashファイル(*.fla)とASファイル(*.as)を提出する
提出期限は授業日の週の水曜日の午後9時
ブログパーツ