Rectangle with round corner

by reboltutorial
♥0 | Line 55 | Modified 2010-05-24 19:49:09 | MIT License
play

ActionScript3 source code

/**
 * Copyright reboltutorial ( http://wonderfl.net/user/reboltutorial )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/9Kdv
 */

package {
    import flash.display.*;
    import flash.text.*;
    import flash.net.URLRequest;
    import flash.filters.*;
    import flash.geom.*;
    
    import flash.geom.Rectangle;
    public class FlashTest extends Sprite {
        public function FlashTest() {
			var mc:MovieClip = new MovieClip();
			mc.graphics.beginFill(0x400000);
			
		  
		    var fillType:String = GradientType.RADIAL;
		    var colors:Array = [0x900000, 0x4F0000];
		    var alphas:Array = [1, 1];
		    var ratios:Array = [0xEE,0x00];
		    var matr:Matrix = new Matrix();
		    matr.createGradientBox(500, 500, 0, 0, 0);
		    var spreadMethod:String = SpreadMethod.PAD;	
		  		
			mc.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod);
			mc.x = 80;
			mc.y = 60;
			mc.graphics.drawRoundRect(0, 0, 278, 170,25,25);
			addChild(mc);  
			
			//from tut http://blog.0tutor.com/post.aspx?id=116
			var filt:GlowFilter = new GlowFilter();  
			var filt_shadow:DropShadowFilter = new DropShadowFilter();  			
			//here we add some properties to the two filters, the glow filter we give a color.   
			 filt.color = 0xFF0000;  
				
			 //and how much it should blur.   
			 filt.blurX = 7;  
			 filt.blurY = 7;  
			   
			 //then the dropshadow filter, also how much it should blur on the object.   
			 filt_shadow.blurX = 4;  
			 filt_shadow.blurY = 4;  
			   
			 //and finally an alpha, the alpha goes from 1 to 0, 1 being fully visible and 0 is transparent, then of cause .5 is just in between.   
			 filt_shadow.alpha = .4;  
			 
			 			
			 mc.filters =  [filt,filt_shadow];
						
			var theTextField:TextField = new TextField();
			theTextField.border = false;
			theTextField.x = 30;
			theTextField.y = 50;
			theTextField.autoSize = TextFieldAutoSize.LEFT;
			theTextField.text = "Experiment";
			
			var myformat:TextFormat = new TextFormat();
			myformat.color = 0xFFFFFF;
			myformat.size =24;
			myformat.align="center";				
			myformat.font = "Impact";
			
			theTextField.setTextFormat(myformat);	
			mc.addChild(theTextField);		
			
			var url:String = "//www.rebol.com/graphics/reb-logo.gif";
			var urlReq:URLRequest = new URLRequest(url);
			
			var ldr:Loader = new Loader();
			ldr.load(urlReq);
			ldr.x=30;
			ldr.y=88;
			mc.addChild(ldr);
				
          
        }
    }
}