メイン ActionScript 3.0 特設会議室 塗りつぶしについて | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
jyanpoke7 | Åê¹ÆNo.40238 投稿日時: 2008-9-10 19:19 |
新米 居住地: 投稿: 3
使用環境:
|
塗りつぶしについて 下記のコードで、線とドットが表示されますが
ドットの上をドラッグしてもドットが上に来てしまい 線で塗りつぶしが出来ません。 ドットを塗りつぶすにはどうすればよいのでしょうか よろしくお願いいたします。 var canvas:Sprite = new Sprite(); board.addChild(canvas); //線の太さとカラー指定 canvas.graphics.lineStyle(10,0xFFFFFF); board.addEventListener(MouseEvent.MOUSE_DOWN,drawOn); board.addEventListener(MouseEvent.CLICK,drawDott); //ドット書き込み function drawDott(e:MouseEvent):void{ var dott:Shape = new Shape(); dott.graphics.beginFill(0xff0000); dott.graphics.drawCircle(board.mouseX,board.mouseY,5); dott.graphics.endFill(); canvas.addChild(dott); } //現在のマウスの位置に、moveToメソッドを使って描画のスタート地点を移動 function drawOn(event:MouseEvent) { board.addEventListener(MouseEvent.MOUSE_MOVE,drawLine); canvas.graphics.moveTo(event.localX,event.localY); } //マウスを離したら、描画モードをオフにする 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); } |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 塗りつぶしについて | jyanpoke7 | 2008-9-10 19:19 |
Re: 塗りつぶしについて | toward | 2008-9-10 19:57 |
Re: 塗りつぶしについて | jyanpoke7 | 2008-9-10 20:20 |
Re: 塗りつぶしについて | jyanpoke7 | 2008-9-15 20:13 |
Re: 塗りつぶしについて | toward | 2008-9-22 15:40 |
投稿するにはまず登録を | |