/**
* Copyright tjoen ( http://wonderfl.net/user/tjoen )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qQcD
*/
package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.filters.*;
import flash.text.TextField;
import net.wonderfl.utils.FontLoader;
public class RoundRectGradFill extends Sprite {
public function RoundRectGradFill () {
var viewImage:Sprite = new Sprite();
var fillType:String = GradientType.LINEAR;
var colors:Array = [0xFF0000, 0xFFFFFF, 0x0000FF, 0xFFFFFF]; //[0xFFFFFF, 0xDDDDDD, 0x999999]
var alphas:Array = [1, 1, 1, 1];
var ratios:Array = [20, 80, 130, 220];//[0, 24, 180, 190];
var matrix:Matrix = new Matrix();
var gradWidth:Number = 430;
var gradHeight:Number = 40;
var gradRotation:Number = 210 / 180 * Math.PI; // rotation expressed in radians
var gradOffsetX:Number = 20;
var gradOffsetY:Number = 30;
var dropShadow:DropShadowFilter = new DropShadowFilter();
dropShadow.color = 0x000000;
dropShadow.blurX = 12;
dropShadow.blurY = 12;
dropShadow.angle = 65;
dropShadow.alpha = 0.8;
dropShadow.distance = 8;
matrix.createGradientBox(gradWidth, gradHeight, gradRotation, gradOffsetX, gradOffsetY);
var spreadMethod:String = SpreadMethod.PAD;
viewImage.graphics.beginGradientFill(fillType, colors, alphas, ratios, matrix, spreadMethod);
viewImage.graphics.lineStyle(3, 0x000000, 0.4, true, LineScaleMode.NORMAL, CapsStyle.NONE, JointStyle.ROUND);
viewImage.graphics.drawRoundRect(20, 20, 430, 90, 18);
viewImage.graphics.endFill();
var fl :FontLoader = new FontLoader;
fl.load( "IPAGP" );
fl.addEventListener( Event.COMPLETE, function(ev :Event) :void {
var text:TextField = new TextField();
text.multiline = true;
text.embedFonts = true;
text.autoSize = "center";
text.htmlText = '<font face="IPAGP" size="70" color = "#FFFF00">'
+ 'Spamhead!</font></b>';
text.x = 52;
text.y = 20;
text.filters = [new DropShadowFilter(2, 45, 0, 0.8), new GlowFilter( 0x000000, 1, 2, 2, 10, 10, false, false )];
viewImage.addChild(text);
addChild(viewImage);
viewImage.filters = [dropShadow];
viewImage.x = 0;
viewImage.y = 240;
})
}
}
}