p using 'paletteMap' */ public static function fillArray( colors: Array, alphas: Array, ratios: Array ): Array { var g: Shape = Shape.get(); if( g == null ) { return null; } var array: Array = new Array; var m: Matrix = new Matrix(); m.a = m.d = .15625; m.b = m.c = 0; m.tx = m.ty = 128; g.beginGradientFill( 'linear', colors, alphas, ratios, m ); g.moveTo( 0, 0 ); g.lineTo( 256, 0 ); g.lineTo( 256, 1 ); g.lineTo( 0, 1 ); g.lineTo( 0, 0 ); g.endFill(); var bmp: BitmapData = new BitmapData( 256, 1, true, 0 ); m.identity(); bmp.draw( g, m ); g.removeMovieClip(); var x: Number = 256; while( --x > -1 ) { array[x] = bmp.getPixel32( x, 0 ); } return array; }}
[Ctrl+A 全部选择 然后拷贝]
[Ctrl+A 全部选择 然后拷贝]
shap.as
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
源文件下载:fire.zip


















