flash.display.Graphicsテスト(flash on 2009-8-18)
♥0 |
Line 24 |
Modified 2009-08-19 17:02:34 |
MIT License
archived:2017-03-20 15:25:14
ActionScript3 source code
/**
* Copyright krogue ( http://wonderfl.net/user/krogue )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9A2Z
*/
package {
import flash.display.Sprite;
import flash.display.Graphics;
import flash.display.LineScaleMode;
public class GraphicsTest extends Sprite {
public function GraphicsTest() {
// Sprite graphics プロパティを試す
var s:Sprite = new Sprite();
var g:Graphics = s.graphics;
// 円の描画
// 線のスタイル(lineGradientStyle(),lineBitmapStyle(),clear()まで有効)
g.lineStyle(1, 0x000000, 1.0, true);
// 塗り(beginGradientFill(),beginBitmapFill()まで有効)
g.beginFill(0xFF0000, 0.5);
g.drawCircle(50, 50, 50); // (50,50)を中心とする半径50の円
g.endFill();
// 楕円の描画
g.beginFill(0x00FF00, 0.5);
g.drawEllipse(100, 0, 100, 80); // (100,0)は左上。幅100、高さ80の楕円
g.endFill();
// 矩形の描画
g.beginFill(0x0000FF, 0.5);
g.drawRect(200, 0, 100, 80); // (200,0)は左上。幅100、高さ80の矩形
g.endFill();
// 角丸矩形(略)
// 三角形(略)
// 線の描画
g.moveTo(350, 0);
g.lineTo(350, 100); // (350,0)から(350,100)への線
addChild(s);
}
}
}