flash on 2012-9-25
♥0 |
Line 41 |
Modified 2012-09-25 21:12:35 |
MIT License
archived:2017-03-30 22:59:10
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/a50G
*/
package {
import flash.display.BitmapDataChannel;
import flash.geom.Point;
import flash.display.Graphics;
import flash.geom.Rectangle;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var pic:Bitmap;
public var canvas:BitmapData;
public function FlashTest() {
var spr:Sprite;
spr = new Sprite();
var g:Graphics;
g = spr.graphics;
g.clear();
g.beginFill(0, 1);
g.drawEllipse(160,120,90,90);
g.endFill();
canvas = new BitmapData(320,240);
pic = new Bitmap(canvas);
addChild(pic);
var mp:BitmapData;
mp = new BitmapData(320,240);
mp.noise(123213,0,200);
canvas.draw(mp);
var mk:BitmapData;
mk = new BitmapData(320,240);
mk.noise(123123,0,255,7,true);
//canvas.draw(mk);
var tmp:BitmapData;
var fad:BitmapData;
fad = new BitmapData(320,240);
tmp = new BitmapData(320,240);
tmp.draw(mk);
fad.draw(spr);
tmp.copyChannel(fad,fad.rect,new Point(),BitmapDataChannel.ALPHA, BitmapDataChannel.ALPHA);
//tmp.draw(fad);
//tmp.copyChannel
//tmp.fillRect(new Rectangle(32,32,128,128),0);
canvas.draw(tmp);
//canvas.draw(fad);
}//ctor
}//classend
}