forked from: forked from: flash on 2010-2-21
forked from forked from: flash on 2010-2-21 (diff: 1)
ActionScript3 source code
/**
* Copyright mhayashi ( http://wonderfl.net/user/mhayashi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vH3F
*/
// forked from mhayashi's forked from: flash on 2010-2-21
// forked from mhayashi's flash on 2010-2-21
package {
import flash.display.Sprite;
import flash.display.BitmapData;
import flash.display.Bitmap;
[SWF(width=465, height=465, backgroundColor=0)]
public class BitmapDataSample1 extends Sprite {
private var bmpdata:BitmapData;
private var sprite:Sprite;
public function BitmapDataSample1() {
// write as3 code here..
/*
bmpdata = new BitmapData( 465, 465, false, 0 );
addChild( new Bitmap(bmpdata) );
sprite = newFig( 232, 232, 300, 0xFFFFFF );
bmpdata.draw( sprite );
*/
sprite = newFig( 232, 232, 300, 0xFFFFFF );
sprite.x = 100;
sprite.y = 100;
addChild( sprite );
}
private function newFig( cx:Number, cy:Number, size:Number, color:uint ):Sprite {
var shape:Sprite = new Sprite();
shape.graphics.lineStyle( 0, 0x000000, 0.3 );
shape.graphics.beginFill( color );
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;
}
}
}
