You'll probably have to use the lineTo function in order to draw a compound
shape like that.

Hal

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of macromedia
flash
Sent: Friday, September 07, 2007 11:11 AM
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] Re: Drawing Advanced Shape

Hi guys..I tried to draw this shapes, but doesn't work for me, does anybody
can help me on this? or is there any Tutorials I can learn about ti? I
really have to finish it by the end of day..
thanks....

http://www.minlab.net/upload/files/shapes.swf


Have a nice weekend

On 9/6/07, macromedia flash <[EMAIL PROTECTED]> wrote:
>
> Hi guys,
>
> I uses AS3 to draw a shape with gradient as below, now I am going to draw
> more complex shape.. can you please help me on this? ==>>
http://www.minlab.net/upload/files/shapes.swf
>
>
>
> =============
>
> package {
>     import flash.display.DisplayObject;
>     import flash.display.Graphics ;
>     import flash.display.Shape;
>     import flash.display.Sprite;
>     import flash.display.GradientType
>     import flash.display.SpreadMethod
>     import flash.geom.*
>
>     public class GraphicsExample extends Sprite {
>         private var shapeWidth:uint   = 500;
>         private var shapeHeight:uint  = 20;
>         //private var bgColor:uint    = 0xFFCC00;
>         private var borderColor:uint  = 0x000000;
>         private var borderSize:uint   = 2;
>         private var cornerRadius:uint = 6;
>         private var xPostion:int      = 20;
>         private var yPostion:int      = 20;
>
>         public function GraphicsExample() {
>
>             doDrawShape();
>         }
>         private function doDrawShape():void {
>             var child:Shape = new Shape();
>
>               var fillType:String = GradientType.LINEAR;
>               var colors:Array = [0x000000, 0x666666];
>              var alphas:Array = [100, 100];
>               var ratios:Array = [0, 255];
>             var matr:Matrix = new Matrix();
>
>             matr.createGradientBox(shapeWidth,shapeHeight, Math.PI / 2, 0,
> 0);
>             var spreadMethod:String = SpreadMethod.PAD;
>
>             child.graphics.lineStyle(borderSize, borderColor);
>
>             child.graphics.beginGradientFill(fillType, colors, alphas,
> ratios, matr, spreadMethod);
>             child.graphics.drawRoundRect(xPostion, 10, shapeWidth,
> shapeHeight, cornerRadius);
>             addChild(child);
>         }
>
>     }
> }
> =================
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to