forked from: flash on 2010-3-15
♥0 |
Line 15 |
Modified 2013-12-03 03:07:10 |
MIT License
archived:2017-03-20 11:19:20
ActionScript3 source code
/**
* Copyright tsu_droid ( http://wonderfl.net/user/tsu_droid )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/7eUh
*/
// forked from sence's flash on 2010-3-15
package {
import flash.display.Sprite;
import flash.display.Shape;
public class my_shape extends Sprite {
public function my_shape() {
// write as3 code here..
var my_shape:Shape = new Shape();//shapeを生成
addChild(my_shape);//my_shapeを表示リストに追加
my_shape.graphics.lineStyle(1);//線の太さを1に
my_shape.graphics.beginFill(0xff0000);//塗を赤に
my_shape.graphics.drawCircle(160,160,160);//円を描画(x座標,y座標,r半径)
my_shape.graphics.drawRect(160,160,160,100);//長方形を描画(x座標,y座標,w幅,h高さ)
my_shape.graphics.drawRect(10, 160, 160,100);//長方形を描画(x座標,y座標,w幅,h高さ)
/*
//drawPathを使って自由な描画
var w:int=150;
var h:int=120;
//描画コマンド
var commands:Vector.<int>=new Vector.<int>();
commands.push(GraphicsPathCommand.MOVE_TO);
commands.push(GraphicsPathCommand.LINE_TO);
commands.push(GraphicsPathCommand.CURVE_TO);
commands.push(GraphicsPathCommand.LINE_TO);
//描画に使う座標
var data:Vector.<Number>=new Vector.<Number>();
data.push(0,0);
data.push(w,0);
data.push(w,h);
data.push(0,h);
data.push(0,0);
//描画の交差領域の塗りの処理法
var winding:String = GraphicsPathWinding.EVEN_ODD;
//図形を描く
my_shape.graphics.beginFill(0xFF0000);
my_shape.graphics.drawPath(commands,data,winding);
my_shape.graphics.endFill();
my_shape.x=200;
my_shape.y=150;
//drawPathを使って自由な描画終わり
*/
}
}
}