In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

flash on 2010-4-19

Libraries
Get Adobe Flash player
by pipelatrampa 18 Apr 2010
    Embed
/**
 * 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);
		}
    }
}