Forked from: hacker_lpw4me25's forked from: Lesson02 diff:50 forked from: forked from: Lesson02 hacker_lpw4m.. forked:0favorite:0lines:27license : All rights reserved modified : 2009-06-24 16:57:10 Embed Tweet package { import flash.display.Graphics; import flash.display.Sprite; import flash.events.MouseEvent; [SWF(width="465", height="465", backgroundColor= 0xffffff, frameRate="60")] public class Lesson02 extends Sprite { public function Lesson02() { //イベントと関数を結びつける-------------------------------- //マウスが動くたびにmouseMoveHandlerという関数を呼ぶ stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); //マウスをクリックでmouseDownHandlerという関数を呼ぶ stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); } private function mouseMoveHandler(e:MouseEvent):void { //graphicsオブジェクトのメソッドを使って描画する //書くのがめんどいのでgという名前にする var g:Graphics = graphics; //-------------------------------------------- //マウス位置に円を描く //塗りの設定をする //色:0xFF0000 16進数で指定 //アルファ値:0.0で透明、1.0で不透明 g.beginFill(0x0000ff, 1.0); //mouseX,mouseYというマウス座標を使う g.drawCircle(mouseX, mouseY, 2); } private function mouseDownHandler(e:MouseEvent):void { //-------------------------------------------- //グラフィックを消去する var g:Graphics = graphics; g.clear(); } } } Code Fullscreen Preview Fullscreen graphics MouseEvent addEventListener MouseEvent.MOUSE_MOVE MouseEvent.MOUSE_DOWN mouseY mouseX Sprite