flash on 2011-9-1
♥0 |
Line 35 |
Modified 2011-09-01 23:53:31 |
MIT License
archived:2017-03-20 02:39:53
ActionScript3 source code
/**
* Copyright geko ( http://wonderfl.net/user/geko )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vlsi
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var tile:Tile = new Tile(0xeecc00);
tile.x = stage.stageWidth/2;
tile.y = stage.stageHeight/2;
addChild(tile);
}
}
}
import flash.display.Sprite;
import flash.geom.Matrix;
import frocessing.color.ColorRGB;
import frocessing.color.ColorHSV;
class Tile extends Sprite{
public var h_color:ColorHSV;
public var d_color:ColorHSV;
public var side:int = 80;
public var mtrx:Matrix;
public function Tile(color:uint){
var r:uint = color >> 16;
var g:uint = color >> 8;
var b:uint = color;
var colorHSV:ColorHSV = new ColorRGB(r,g,b).toHSV();
h_color = new ColorHSV(colorHSV.h, colorHSV.s, colorHSV.v-0.3);
d_color = new ColorHSV(colorHSV.h, colorHSV.s, colorHSV.v+0.25);
mtrx = new Matrix();
mtrx.createGradientBox(side,side,90,0,0);
graphics.beginFill(h_color.valueOf());
graphics.beginGradientFill("linear",[d_color.valueOf(),h_color.valueOf()],[1,1],[0,255],mtrx);
graphics.drawRect(-side/2,-side/2,side,side);
graphics.endFill();
}
}