![]()
阿部貴弘のProgression初級講座
Progression 3 は「作りたいものは、楽しいところだけ作る。」というコンセプトを基に設計されたActionScript 3.0用のオープンソースフレームワークです。Progression 3を使用することで、高い拡張性と柔軟性、そしてユーザビリティを併せ持つコンテンツを容易に開発することができるようになります。
本講座はActionScript 3.0の基本を理解し、クラスと型の概念を習得した方を対象に、Progression 3の基本的な概念・使用方法等を学習します。基本的なFlashサイトが構築できるレベルのスキルが習得できることを目標としています。

講座レベル![]()
■カリキュラム概要
- 1. Progression 3を始めよう
- Progression 3をインストールする
- プロジェクト機能について
- プロジェクトを書き出す
- 2. クラスプロジェクトを作ってみよう「前編」
- プロジェクトフォルダの構成を確認しよう
- Progressionクラスを使ってみよう
- Webサイトの構造(シーン構造)を作ろう
- シーンを移動させてみよう
- Progressionの動作を確認するには?
- シーンで発生するイベントを理解しよう
- 画面にグラフィックを表示してみよう
- ボタンを作ってみよう
- 3. Progressionの要、「シーン」機能
- 4. クラスプロジェクトを作ってみよう「後編」
- アニメーションを作ってみよう
- 色々なコマンドを使ってみよう
- より複雑なシーン構造を作ってみよう
- ボタンにアニメーションを設定してみよう
- アニメーションをグラフィックに対して設定してみよう
- プリローダーを作ってみよう
- 完成品をブラウザで確認しよう
*カリキュラムの進度および内容は、受講者全員の理解度・習得度によって変更される場合があります。
- 使用アプリケーション
- Adobe Flash CS4
- 講師
- 阿部貴弘
- 定員
- 6名
- 対象
- Flash の基礎知識と ActionScript 3.0 でのコンテンツ開発経験がある方。
クラスの基礎知識(継承や private / public 等のアクセス制御、など)がある方。
本ページ下の 受講対象レベルチェック問題 を理解できる方。 - 料金
- 29,800円(税込み)
■受講対象レベルチェック問題
*ActionScript 3.0を使うものとします。
*全問正解が受講の必須条件ではなく、受講対象レベルの具体的な目安とお考えください。
問1:
次のスクリプトを実行するとエラーが発生します。
エラーを回避するように修正しなさい。
var mc:MovieClip = addChild( new MovieClip() );
問2:
次のCarクラスを継承した サブクラス RaceCarを作成し、run()メソッドが実行された場合にCarの2倍のスピードで動くように修正しなさい。
package {
public class Car {
private var x:Number = 0;
private var speed:Number = 100;
public function Car() {
}
public function run():void {
return x += speed;
}
}
}
答1:
MovieClip 型でキャストする
var mc:MovieClip = addChild( new MovieClip() ) as MoveiClip;
または
var mc:MovieClip = MoveiClip( addChild( new MovieClip() ) );
答2:
run()メソッドをオーバーライドし super.run() を2回実行する。
package {
public class RaceCar extends Car {
public override function run():void {
super.run();
super.run();
}
}
}






