Forked from: aji's forked from: クリックした場所に円を描く diff:1 forked from: forked from: クリックした場所に円を描く aji forked:0favorite:0lines:57license : MIT License modified : 2010-01-10 03:15:26 Embed Tweet // forked from aji's forked from: クリックした場所に円を描く // forked from 9re's クリックした場所に円を描く package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.MouseEvent; import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; import caurina.transitions.Tweener; import caurina.transitions.properties.CurveModifiers; import frocessing.color.ColorHSV; public class MouseClick extends Sprite { private var _txt:TextField; private var _txtf:TextFormat; public function MouseClick() { // ステージにクリック・イベントのハンドラを登録する _txt = new TextField(); _txtf =new TextFormat(); _txtf.size=1000; _txtf.font="Simple"; _txt.x=0; _txt.y=0; _txt.scaleX=2; //_txt.defaultTextFormat = new TextFormat("Simple",300); _txt.defaultTextFormat = _txtf; _txt.autoSize = TextFieldAutoSize.LEFT; _txt.text = "A"; _txt.textColor = 0xffff00; //_txt. = 18; // 文字をビットマップ化 var bmd:BitmapData = new BitmapData(_txt.width, _txt.height, true, 0); bmd.draw(_txt); var bm:Bitmap = new Bitmap(bmd, "auto", true); bm.x = 0 bm.y = 0; // Sprite でくるむ var sp:Sprite = new Sprite(); sp.addChild(bm); addChild(sp); setChildIndex(sp,0); for ( var i:int = 0; i < 50; i++ ){ // 半径をランダムでセット var nR:int = Math.ceil(Math.random() * 5) + 5; // 色をランダムで選ぶ var color:int = Math.floor(Math.random() * 0xffffff); var stageX:int = Math.ceil(Math.random() * sp.width ) ; var stageY:int = Math.ceil(Math.random() * sp.height) ; // 円のクラスのインスタンスを作る var oneCircle:MovieClip = new DrawCircle1(stageX, stageY, nR, color); // 円のインスタンスを表示リストに追加する addChild(oneCircle); addChild(sp); } } } } import flash.display.MovieClip; class DrawCircle1 extends MovieClip { public function DrawCircle1(nX:int, nY:int, nR:int, color:int) { // 線の太さを2, 色をcolorにセットする graphics.lineStyle(2, color); // nX, nYを中心とする半径nRの円を描く graphics.drawCircle(nX, nY, nR); } } Code Fullscreen Preview Fullscreen