« WorldWideTrash 世界ゴミ箱 | メイン | ActionScript3.0でFlashVars »

ActionScript3.0でお絵描きツール

del.icio.us it!   hatena bookmark

何となくサンプルつくってみた。
CS3が届いたので、意味も無くCS3でつくった。
ドキュメントルートクラス設定してなんか作ったの初めてかも。

ActionScript 3.0 Paint Tool Test
http://labs.un-q.net/flashcs3/paint/01/
ソースは以下から
http://labs.un-q.net/flashcs3/paint/01/paint01_src.zip

package {

    import flash.display.*;
    mport flash.events.*;

    public class Paint01 extends Sprite {

        private var mouseDown:Boolean = false;
        private var g:Graphics;        
        
        public function Paint01(){

            trace("-- start Paint01 --");
            init();
            
        }


        private  function init():void {

            g = this.graphics;

            g.lineStyle(2, 0x000000,1,false,"normal",CapsStyle.ROUND,JointStyle.ROUND,3);
            
            addEventListener(Event.ENTER_FRAME, loop);
            stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e:MouseEvent):void{
                mouseDown = true;
                g.moveTo(mouseX,mouseY);
            });
            stage.addEventListener(MouseEvent.MOUSE_UP, function(e:MouseEvent):void {
                mouseDown = false;
            });
            stage.addEventListener(Event.MOUSE_LEAVE, function(e:Event):void {
                mouseDown = false;
            });
            
        }


        private function loop(e:Event):void {
            if (mouseDown) draw();            
        }


        private function draw():void {
            g.lineTo(mouseX, mouseY);            
        }

    }

}


Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] 集合知プログラミング ビジュアライジング・データ —Processingによる情報視覚化手法 御岳百草丸 1200T

トラックバック

このエントリーのトラックバックURL:
http://un-q.net/mt-tb.cgi/203

コメントを投稿

書いたよ!