//落書きを表示する用のスプライト(Sprite)を作成 //Spriteは「タイムラインのないムービークリップ」のような物です var canvas:Sprite = new Sprite(); //作成したスプライトを,インスタンスboardに配置 board.addChild(canvas); //線の太さとカラーを「3ポイント・白」に指定しておく canvas.graphics.lineStyle(3,0xFFFFFF);///クリック回数をカウントする変数countを宣言 var count:int = 0; //インスタンス「button」のclickイベントを利用 button.addEventListener(MouseEvent.CLICK,clickHandler); //clickイベントに関連付ける関数 function clickHandler(event:MouseEvent) { message.text = ++count + "回," + event.target.name + "がクリックされました。"; }//マウスを押したら,描画モードをオンにするために, //mouseMoveイベントを関連付ける board.addEventListener(MouseEvent.MOUSE_DOWN,drawOn); function drawOn(event:MouseEvent) { board.addEventListener(MouseEvent.MOUSE_MOVE,drawLine); //現在のマウスの位置に,moveToメソッドを使って描画のスタート地点を移動 canvas.graphics.moveTo(event.localX,event.localY); } //マウスを離したり,board外に出た場合,描画モードをオフにする board.addEventListener(MouseEvent.MOUSE_UP,drawOff); board.addEventListener(MouseEvent.ROLL_OUT,drawOff); function drawOff(event:MouseEvent) { board.removeEventListener(MouseEvent.MOUSE_MOVE,drawLine); } //マウスの移動に合わせて,線を引く関数 function drawLine(event:MouseEvent) { canvas.graphics.lineTo(event.localX,event.localY); }