package { import flash.display.*;
import flash.geom.*;
//グラフィックスライブラリ利用
[SWF(width=240, height=240, backgroundColor=0xFFFFFF)]
public class ex1 extends Sprite {
//フォント(.ttf)の参照
[Embed(source='DeathNote.ttf', fontName='DeathNote', mimeType='application/x-font')]
private var DeathNoteFont:Class;
//画像の参照
[Embed(source='neko.jpg')]
private var IMG_neko:Class;
//変数
private var g:JGraphics;
//コンストラクタ
public function ex1() {
//グラフィックス
g=new JGraphics(240,240);
addChild(new Bitmap(g.getBitmapData()));
//ラインの描画
g.setColor(0x0066cc);
g.drawLine(5,25,45,25);
//複数ラインの描画
var polylinePoint:Array=[[55,15],[60,35],[65,25],[95,40],[95,5]];
g.setColor(0x0099cc);
g.drawPolyline(polylinePoint);
//塗りつぶし描画
var polygonPoint:Array=[[105,15],[110,35],[115,25],[145,40],[145,5]];
g.setColor(0x00ffcc);
g.fillPolygon(polygonPoint);
//回転()以降の描画すべて
g.rotate(JGraphics.deg2rad(-10));
//長方形の描画
g.setColor(0x666633);
g.drawRect(50,75,40,40);
//長方形の塗り潰し
g.setColor(0x669933);
g.fillRect(105,75,40,40);
//角丸長方形の描画
g.setColor(0x66cc33);
g.drawRoundRect(155,75,40,40,30);
//角丸長方形の塗り潰し
g.setColor(0x66ff33);
g.fillRoundRect(205,75,40,40,30);
//回転
//g.rotate(JGraphics.deg2rad(40));
//円の描画
g.setColor(0x990000);
g.drawCircle(15,135,20);
//円の塗り潰し
g.setColor(0x996600);
g.fillCircle(15,185,20);
//画像の描画
var imgSample:Bitmap=new IMG_neko();
g.drawImage(imgSample,80,135);
//文字列の描画
g.setColor(0xcc00cc);
g.setFontName("DeathNote",true);
g.setFontSize(15);
g.drawString("15dot Font Size",50,120);
g.setFontSize(20);
g.drawString("20dot Font Size",50,140);
}
} } |