flash on 2010-4-19
Libraries
/**
* Copyright pipelatrampa ( http://wonderfl.net/user/pipelatrampa )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/5Zc8
*/
package {
//Libraries
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.display.Shape;
import flash.display.DisplayObject;
public class drawingPrimitives extends Sprite {
//Properties
private var size:uint=80;
private var bgColor:uint=0xFFCC00;
private var borderColor:uint=0x666666;
private var borderSize:uint=0;
private var cornerRadius:uint=9;
private var gutter:uint=5;
private var lado:uint = 80;
// Constructor
public function drawingPrimitives() {
doDrawCircle();
doDrawRoundRect();
doDrawRect();
doDrawTiangle();
refreshLayout();
}
// Methods
private function refreshLayout():void {
var ln:uint=numChildren;
var child:DisplayObject;
var lastChild:DisplayObject=getChildAt(0);
lastChild.x=gutter;
lastChild.y=gutter;
for (var i:uint=1; i < ln; i++) {
child=getChildAt(i);
child.x=gutter + lastChild.x + lastChild.width;
child.y=gutter;
lastChild=child;
}
}
private function doDrawCircle():void {
var child:Shape=new Shape ;
var halfSize:uint=Math.round(size / 2);
child.graphics.beginFill(bgColor);
child.graphics.lineStyle(borderSize,borderColor);
child.graphics.drawCircle(halfSize,halfSize,halfSize);
child.graphics.endFill();
addChild(child);
}
private function doDrawRoundRect():void {
var child:Shape=new Shape;
child.graphics.beginFill(bgColor);
child.graphics.lineStyle(borderSize,borderColor);
child.graphics.drawRoundRect(0,0,size,size,cornerRadius);
child.graphics.endFill();
addChild(child);
}
private function doDrawRect():void {
var child:Shape=new Shape;
child.graphics.beginFill(bgColor);
child.graphics.lineStyle(borderSize,borderColor);
child.graphics.drawRect(0,0,size,size);
child.graphics.endFill();
addChild(child);
}
public function doDrawTiangle():void
{
var child:Shape = new Shape;
child.graphics.beginFill(bgColor);
child.graphics.lineStyle(borderSize,borderColor);
child.graphics.moveTo(lado/2,0);
child.graphics.lineTo(lado, lado);
child.graphics.lineTo(0, lado);
child.graphics.lineTo(lado/2, 0);
child.graphics.endFill();
addChild(child);
}
}
}