flash on 2010-5-30
♥0 |
Line 47 |
Modified 2010-05-30 18:22:22 |
MIT License
archived:2017-03-20 13:27:12
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;
}
}