flash on 2009-5-18
♥0 |
Line 48 |
Modified 2009-05-18 01:15:38 |
MIT License
archived:2017-03-20 12:17:00
ActionScript3 source code
/**
* Copyright gurumi ( http://wonderfl.net/user/gurumi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/dmaS
*/
// write as3 code here..
package
{
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.filters.*;
[SWF(frameRate="24", backgroundColor="#000000")]
public class test extends Sprite
{
private var blur:BlurFilter;
private var container:Sprite;
private var source:Sprite;
private var bmpd:BitmapData;
private var angle:int;
private var rd:Number;
private var radius:int=10;
public function test()
{
init();
addEventListener(Event.ENTER_FRAME, update);
}
private function init():void
{
trace(stage.stageWidth)
blur = new BlurFilter(1.1,1.1);
bmpd = new BitmapData(500, 500, true, 0x00FFFFFF);
container = new Sprite();
source = new Sprite();
addChild(new Bitmap(bmpd));
container.addChild(source);
with(source.graphics)
{
beginFill(0xFFFFFF);
drawCircle(stage.stageWidth/2,stage.stageHeight/2,1.3);
endFill();
}
}
private function update(e:Event = null):void
{
bmpd.draw(container, null, null, BlendMode.DIFFERENCE);
bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur);
angle+=26;
rd=Math.PI/180*angle;
source.x=radius*Math.cos(rd);
source.y=radius*Math.sin(rd);
}
}
}