エフェクトかけてみるテスト
煙みたいなのができたーっていうボケ
/**
* Copyright Mushus ( http://wonderfl.net/user/Mushus )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/6chD
*/
//煙みたいなのができたーっていうボケ
package {
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.*;
import flash.filters.*;
[SWF (backgroundColor = "0x000000", frameRate = "60", width = "200", height = "200")]
public class FlashTest extends Sprite {
public var effectedBitmapData:BitmapData;
//エフェクトをかけるビットマップデータ
public var bitmap:Bitmap;
//ビットマップオブジェクト
public function FlashTest() {
// write as3 code here..
effectedBitmapData = new BitmapData(200, 200, true, 0x00000000);
//ビットマップデータ生成
bitmap = new Bitmap(effectedBitmapData);
//ビットマップ生成
//effectedBitmapData.fillRect(new Rectangle(95,95,10,10), 0xffff00ff);
//テスト
addChild(bitmap);
//画面に追加
addEventListener(Event.ENTER_FRAME, Loop);
//ループ
}
public function Loop(e:Event):void {
effectedBitmapData.applyFilter(
effectedBitmapData,
new Rectangle(0,0,200,200),
new Point(0,-1),
new BlurFilter());
effectedBitmapData.fillRect(new Rectangle(90 + Math.random()*10,95, Math.random()*10, Math.random() * 10), 0xffccccccc);
}
}
}