ドットを描画
ゼロから作った初めてのスクリプトです。まだ全くの初心者です。
いつもwonderflの作品と本を買って読みながら勉強中です。よろしくお願いいたします。
♥0 |
Line 36 |
Modified 2012-11-25 02:49:45 |
MIT License
archived:2017-03-20 02:55:14
ActionScript3 source code
/**
* Copyright ysissy ( http://wonderfl.net/user/ysissy )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/luVP
*/
/*ゼロから作った初めてのスクリプトです。まだ全くの初心者です。*/
/*いつもwonderflの作品と本を買って読みながら勉強中です。よろしくお願いいたします。*/
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.ui.Mouse;
/*import Stats;*/
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.events.MouseEvent;
public class drawRound extends Sprite {
public var drawing : Sprite = new Sprite();
public var drawBitmap : BitmapData = new BitmapData(1024, 640,true, 0xff0000);
public var canvasBitmap : Bitmap;
public function drawRound() {
////// マウスを非表示
Mouse.hide();
/* ////// Stats 表示
var stats : Stats = new Stats();
addChild(stats);*/
////// 描画
drawing.addEventListener(Event.ENTER_FRAME, DoEnterFrame);
canvasBitmap = new Bitmap(drawBitmap);
stage.addEventListener(MouseEvent.MOUSE_DOWN, RunMouseFrame);
stage.addEventListener(MouseEvent.MOUSE_UP, StopMouseFrame);
addChild (drawing);
addChild (canvasBitmap);
}
public function DoEnterFrame ( e : Event) : void {
////// 円を描画
drawing.graphics.clear();
drawing.graphics.beginFill(0x000000,0.5);
drawing.graphics.drawCircle(mouseX,mouseY,5);
}
public function RunMouseFrame ( event : MouseEvent) : void {
canvasBitmap.addEventListener(Event.ENTER_FRAME, DoBitmapFrame);
}
public function StopMouseFrame ( event : MouseEvent) : void {
canvasBitmap.removeEventListener(Event.ENTER_FRAME, DoBitmapFrame);
}
public function DoBitmapFrame ( e : Event) : void {
drawBitmap.draw(drawing);
}
}
}