お絵描き用 その1

by Nowloading_
♥0 | Line 35 | Modified 2011-01-14 01:27:11 | MIT License
play

ActionScript3 source code

/**
 * Copyright Nowloading_ ( http://wonderfl.net/user/Nowloading_ )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/mi0Z
 */

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    [SWF(width="465",height="465",backgroundColor=0xffffff,framelate=30)]
    public class FlashTest extends Sprite {
        public function FlashTest() {
            init();
        }
        //メイン
        public function init():void{
            stage.addEventListener(MouseEvent.MOUSE_DOWN, DrawStart);
            stage.addEventListener(MouseEvent.MOUSE_UP, DrawEnd);
        }
        //Mouse_DOWN時、描画開始位置の設定
        private function DrawStart(e:MouseEvent):void{
            //初期筆は太さ5、色は灰色
            graphics.lineStyle(5, 0x777777);
            var mx:int = stage.mouseX;
            var my:int = stage.mouseY;
            graphics.moveTo(mx, my);
            stage.addEventListener(Event.ENTER_FRAME, NowDraw);
        }
        //ENTER_FRAME毎発行、前コマから現コマへのlineTo
        private function NowDraw(e:Event):void{
            graphics.lineTo(stage.mouseX, stage.mouseY);
        }
        //Mouse_UP時、描画の終了
        private function DrawEnd(e:MouseEvent):void{
            stage.removeEventListener(Event.ENTER_FRAME, NowDraw);
        }

    }
}
import flash.display.Sprite;
class DrawBox extends Sprite {
    public function DrawBox(){
        width = 455;
        height = 400;        
    }
}