Lesson02
♥0 |
Line 27 |
Modified 2009-03-17 11:03:14 |
MIT License
archived:2017-03-20 11:16:27
ActionScript3 source code
/**
* Copyright miyaoka ( http://wonderfl.net/user/miyaoka )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/c0Z2
*/
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(0xFF0000, 1.0);
//mouseX,mouseYというマウス座標を使う
g.drawCircle(mouseX, mouseY, 20);
}
private function mouseDownHandler(e:MouseEvent):void
{
//--------------------------------------------
//グラフィックを消去する
var g:Graphics = graphics;
g.clear();
}
}
}