How to use scale9Grid with display objects in action script
This code shows how to use display objects like GradientType, InterpolationMethod, SpreadMethod and scale9Grid.
var rect:Shape = new Shape();
rect.graphics.lineStyle(10, 0x000000);
var matrix:Matrix = new Matrix();
matrix.createGradientBox(15, 15, Math.PI, 10, 10);
rect.graphics.beginGradientFill(GradientType.RADIAL,[0x000000, 0x76A3DA], [100, 100],
[0, 0xFF],matrix,SpreadMethod.REFLECT,InterpolationMethod.RGB,0.9);
rect.graphics.drawRect(0, 0, 90, 90);
var grid:Rectangle = new Rectangle(20, 20, 50, 50);
rect.scale9Grid = grid ;
addChild(rect);
var timer:Timer = new Timer(80);
timer.start();
timer.addEventListener(TimerEvent.TIMER, imageResize);
var scale:Number = 1.01;
function imageResize(event:TimerEvent):void {
rect.scaleX *= scale;
rect.scaleY *= scale;
if (rect.scaleX > 2.0) {
scale = 0.99;
}
if (rect.scaleX < 1.0) {
scale = 1.01;
}
}
This movie requires Flash Player 9
Tags: createGradientBox, GradientType, InterpolationMethod, Rectangle, scale9Grid, SpreadMethod, Timer
Hi, Stranger! Leave Your Comment...