第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時