TVノイズ

■ 説明 ■

Flash Player 8で追加されたBitmaoDataクラスをステージ全体にノイズを適用しています。
ランダムに生成されるラインは識別子(リンケージ)を設定し、アクションスクリプトを使用しランダムに配置しています。

フレーム1のスクリプト

    
              //ノイズ生成のためBitmapDataクラスを読み込む
              import flash.display.BitmapData;
              //BitmapDataインスタンス生成
              var tv_noise:BitmapData = new BitmapData(Stage.width, Stage.height, true);
              _root.attachBitmap(tv_noise, 20);
              
              _root.attachMovie("line", "line_1", 1);
              _root["line_1"]._y = Stage.height/2;	//Y座標をステージ高さの中央に
              _root["line_1"]._alpha = 40;	//透明度を40に設定
              _root["line_1"].onEnterFrame = scrach_me;	//関数を呼び出す
              
              function scrach_me():Void {
                this._x = 10+Math.round(Math.random()*Stage.width);
                tv_noise.noise(Math.round(Math.random()*100000), 30, 160, 8, true);
              }
    
          
          
MC.attachMovie() メソッド シンボルから新規インスタンスを生成する
MC.attachMovie(識別子、新規インスタンス名、深度、複製いしたムービークリップに設定するプロパティを含むオブジェクト)
MC._x プロパティ インスタンスのX座標
MC._y プロパティ インスタンスのY座標
Math.round() メソッド 少数点以下を四捨五入して最も近い整数にする
Stage.width プロパティ ステージの幅
Stage.height プロパティ ステージの高さ
MC.onEnterFrame イベントハンドラ フレームが再生されるたびに実行される