flash on 2010-5-30

by hacker_szoe51ih
♥0 | Line 47 | Modified 2010-05-30 18:22:22 | MIT License
play

ActionScript3 source code

/**
 * Copyright hacker_szoe51ih ( http://wonderfl.net/user/hacker_szoe51ih )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/zCRP
 */

package {
    import flash.display.Sprite;
    import flash.display.Bitmap;
    import flash.display.BitmapData;
    import flash.display.BitmapDataChannel;
    import flash.geom.ColorTransform;
    import flash.filters.BlurFilter;
    import flash.events.*;
     [SWF(width=465,height=465,backgroundColor=0,frameRate=60)]
     
    public class BitmapDataSample11 extends Sprite {
    	
    	private var bmpData:BitmapData;
    	private var colorTrans:ColorTransform;
    	private var filter:BlurFilter;
    	private var vectormap:BitmapData;
    	private var particles:Array;
    	private var particle_number:uint=25000;
    	private var size:Number=465;
    	
        public function BitmapDataSample11() {
          //Bitmapを作成して表示リストに追加
          bmpData=new BitmapData(size,size,false,0);//透明ピクセルはサポートしない
          addChild(new Bitmap(bmpData));
          //DisplayObjectに設定するためのカラーとフィルターを作成
          colorTrans=new ColorTransform(0.95,0.99,0.99);
          filter=new BlurFilter(2,2,1);
          //ベクトルマップとパーティクルの初期化
          vectormap:new BitmapData(size,size,false,0);//透明ピクセルはサポートしない
          reset();
          addEventListener(Event.ENTER_FRAME,onEnterFrame);
          stage.addEventListener(MouseEvent.CLICK,reset);
          
        }
        
        //
        public function reset(e:MouseEvent=null):void{
        	var ramdomSeed:int=Math.random()*0xffffffff;
        	var colors:uint= BitmapDataChannel.RED | BitmapDataChannel.GREEN;
        }
          public function onEnterFrame(e:Event):void{
        }
    }
}

//パーティクルクラス
class Particle{
	//初期位置
	public var x:Number;
	public var y:Number;
	//加速度
	public var ax:Number;
	public var ay:Number;
	//速度
	public var vx:Number;
	public var vy:Number;
	
	function Particle(px:Number,py:Number):void	{
		x=px;
		y=py;
	}
}

Forked