Flash8里的scale9Grid确实不错,将一个mc或者button切成9网格来进行缩放.
代码如下:
import flash.geom.Rectangle;
import flash.geom.Matrix;
this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());
var grid:Rectangle = new Rectangle(20, 20, 260, 260);
my_mc.scale9Grid = grid;
my_mc._x = 50;
my_mc._y = 50;
function onMouseMove()
{
my_mc._width = _xmouse;
my_mc._height = _ymouse;
}
my_mc.lineStyle(20, 0xff3333, 100);
//var gradient_matrix:Matrix = new Matrix();
//gradient_matrix.createGradientBox(15, 15, Math.PI, 10, 10);
//my_mc.beginGradientFill("radial", [0xffff00, 0x0000ff], [100, 100], [0, 0xFF], gradient_matrix, "reflect", "RGB", 0.9);
my_mc.moveTo(0, 0);
my_mc.lineTo(0, 300);
my_mc.lineTo(300, 300);
my_mc.lineTo(300, 0);
my_mc.lineTo(0, 0);
my_mc.endFill();
Flash 动画:
代码如下:
import flash.geom.Rectangle;
import flash.geom.Matrix;
this.createEmptyMovieClip("my_mc", this.getNextHighestDepth());
var grid:Rectangle = new Rectangle(20, 20, 260, 260);
my_mc.scale9Grid = grid;
my_mc._x = 50;
my_mc._y = 50;
function onMouseMove()
{
my_mc._width = _xmouse;
my_mc._height = _ymouse;
}
my_mc.lineStyle(20, 0xff3333, 100);
//var gradient_matrix:Matrix = new Matrix();
//gradient_matrix.createGradientBox(15, 15, Math.PI, 10, 10);
//my_mc.beginGradientFill("radial", [0xffff00, 0x0000ff], [100, 100], [0, 0xFF], gradient_matrix, "reflect", "RGB", 0.9);
my_mc.moveTo(0, 0);
my_mc.lineTo(0, 300);
my_mc.lineTo(300, 300);
my_mc.lineTo(300, 0);
my_mc.lineTo(0, 0);
my_mc.endFill();
Flash 动画:
回复Comments
{commenttime}{commentauthor}
{CommentUrl}
{commentcontent}