マルチメディア技術
- 第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日)
第6回 もぐらたたきゲーム1[タイムラインの制御](5月26日)
本日の課題
- Action Scriptによるタイムライン制御を使って簡単なゲームを作成する
- サンプル:
- サンプルソースのダウンロード:080526.fla
Action Scriptとは
- Flashに搭載されているプログラム用言語のこと
- 文法はJavaScriptに近い
- play, stop, gotoAndPlay などの簡単な命令でムービーをコントロールできる
- ポイントは「どこにスクリプトを書くのか」
フレームアクション
- フレームに記述されたスクリプトのこと
- キーフレームにのみ記述できる
- そのフレームが再生される前に自動的に実行される
- 特定のフレームでタイムラインを停止させたい時などに使う
- どのレイヤーのキーフレームにも記述できるが、専用のレイヤーを使う方が編集が容易
- 例:
this.stop();
ボタンアクション
- ボタンのインスタンスに記述されたスクリプトのこと
- ボタンアクションは自動的に実行されるのではなく、ボタンに対するイベントに対応して実行される
- ボタンアクションでは対応させるイベントを指定して記述する必要がある
- 例:
on (release) { this.gotoAndPlay(1); }上記の例は次のように1行で書く事もできるon (release) {this.gotoAndPlay(1);}
ラベル
- gotoAndPlayで再生フレームを移動させる場合、数値での指定ではフレームの挿入や削除の度に変更する必要がある
- フレームに名前(ラベル)を付けることでラベル名で移動先を指定できるようになる
- ラベルもどのレイヤーのキーフレームにも記述できるが、専用のレイヤーを使う方が視覚的にわかりやすい
- ラベルを使ったボタンアクションの例:
on (press) { this.gotoAndPlay("hit"); }
課題評価ポイント
- ムービークリップの作成が正しく行えているか?(20点)
- ボタンの作成が正しく行えているか?(20点)
- フレームアクションが正しく記述できているか?(20点)
- ボタンアクションが正しく記述できているか?(20点)
- ゲームとして的確に動作しているか?(20点)
ファイル名に全角文字や記号を使わないこと
提出期限は授業日の週の水曜日の午後9時
ブログパーツ