bitmap基本
♥0 |
Line 30 |
Modified 2010-01-20 19:10:03 |
MIT License
archived:2017-03-30 05:52:50
ActionScript3 source code
/**
* Copyright _wonder ( http://wonderfl.net/user/_wonder )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/uhyU
*/
package {
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Bitmap;
[SWF(width=465,height=465,backgroundColor=0)]
public class BitmapData1 extends Sprite {
private var bmpdata:BitmapData;
private var sprite:Sprite;
public function BitmapData1() {
bmpdata = new BitmapData(465, 465, false, 0);
addChild( new Bitmap(bmpdata) );
sprite = newFig(232, 232, 300, 0XFFFFFF);
sprite.x = 100;
sprite.y = 100;
//addChild( sprite );
bmpdata.draw( sprite, sprite.transform.matrix );
}
private function newFig(cx:Number, cy:Number, size:Number, col:uint):Sprite{
var shape:Sprite = new Sprite();
shape.graphics.lineStyle(0, 0X000000, 0.3);
shape.graphics.beginFill( col );
shape.graphics.drawCircle( cx, cy, size*0.5 );
shape.graphics.drawCircle( cx, cy, size*0.4 );
var w:Number = size*0.6;
var h:Number = size*0.15;
shape.graphics.drawRect( cx-w/2, cy-h/2, w, h );
shape.graphics.endFill();
return shape;
}
}
}