flash on 2012-2-3
♥0 |
Line 37 |
Modified 2012-02-03 20:08:37 |
MIT License
archived:2017-03-30 23:01:39
ActionScript3 source code
/**
* Copyright mutantleg ( http://wonderfl.net/user/mutantleg )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vZ0Z
*/
package {
import flash.filters.BevelFilter;
import flash.geom.Rectangle;
import flash.filters.BlurFilter;
import flash.utils.Proxy;
import flash.geom.Point;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var screen:BitmapData;
public var pic:Bitmap;
public function FlashTest() {
// write as3 code here..
screen = new BitmapData(500,500,false,0);
pic = new Bitmap(screen);
//screen.noise(12);
addChild(pic);
addEventListener(Event.ENTER_FRAME, onEnter);
}//ctor
public var point:Point = new Point(0,0);
public var filt:BlurFilter = new BlurFilter(10,10,1);
//public var bef:BevelFilter = new BevelFilter(2);
public var rect:Rectangle = new Rectangle();
public function onEnter(e:Event):void
{
var h:Number = 1 + Math.random() * 40;
var w:Number = 1 + Math.random() * 40;
screen.lock()
rect.x = 60*(Math.random() -0.5)+mouseX - h*0.5;
rect.y = 60*(Math.random() -0.5)+mouseY - w*0.5;
rect.width = w;
rect.height = h;
screen.fillRect(rect, Math.random() *0xFFffFFff);
screen.applyFilter(screen, screen.rect, point, filt);
//screen.applyFilter(screen, screen.rect, point, bef);
screen.unlock();
//screen.setPixel(mouseX, mouseY, Math.random() *0xFFffFFff);
}//onenter
}//classend
}//package