チェンジセット 3532
- コミット日時:
- 2010/03/13 19:29:22 (3 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/CanvasModule.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/CircleModule.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/EllipseModule.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/FreeHandModule.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/LineModule.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/PixelModule.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/RectModule.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/RoundRectModule.as (更新) (2 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/CanvasModule.as
r3524 r3532 202 202 { 203 203 m_recorder.stopDrawingSession(); 204 m_drawing = false;205 204 } 206 205 … … 351 350 private static var s_shouldStartAfterDrawing:Boolean = false; 352 351 protected var m_recorder:Recorder; 353 protected var m_drawing:Boolean;354 protected var m_drawingLine:Boolean;355 352 } 356 353 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/CircleModule.as
r3524 r3532 22 22 setCoordinate(x, y); 23 23 m_recorder.startDrawingSession(); 24 m_drawing = true;25 24 } 26 25 27 26 public function move(x:Number, y:Number):void 28 27 { 29 if (m_drawing) { 30 storeCircleCoordinate(x, y); 31 m_recorder.clear(); 32 m_recorder.resetPen(); 33 m_recorder.moveTo(s_rectangle.x, s_rectangle.y); 34 m_recorder.drawCircle(s_rectangle.width); 35 } 28 storeCircleCoordinate(x, y); 29 m_recorder.clear(); 30 m_recorder.resetPen(); 31 m_recorder.moveTo(s_rectangle.x, s_rectangle.y); 32 m_recorder.drawCircle(s_rectangle.width); 36 33 } 37 34 38 35 public function stop(x:Number, y:Number):void 39 36 { 40 if (m_drawing) { 41 m_recorder.stopDrawingSession(); 42 if (!equalsCoordinate(x, y)) { 43 storeCircleCoordinate(x, y); 44 m_recorder.commitCommand( 45 MoveToCommand.ID, 46 getArgumentsFromCoordinate(s_rectangle.x, s_rectangle.y) 47 ); 48 m_recorder.commitCommand( 49 DrawCircleCommand.ID, 50 { "radius": s_rectangle.width } 51 ); 52 m_recorder.commitCommand( 53 CompositeCommand.ID, 54 {} 55 ); 56 } 57 m_drawing = false; 37 m_recorder.stopDrawingSession(); 38 if (!equalsCoordinate(x, y)) { 39 storeCircleCoordinate(x, y); 40 m_recorder.commitCommand( 41 MoveToCommand.ID, 42 getArgumentsFromCoordinate(s_rectangle.x, s_rectangle.y) 43 ); 44 m_recorder.commitCommand( 45 DrawCircleCommand.ID, 46 { "radius": s_rectangle.width } 47 ); 48 m_recorder.commitCommand( 49 CompositeCommand.ID, 50 {} 51 ); 58 52 } 59 53 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/EllipseModule.as
r3524 r3532 17 17 setCoordinate(x, y); 18 18 m_recorder.startDrawingSession(); 19 m_drawing = true;20 19 } 21 20 22 21 public function move(x:Number, y:Number):void 23 22 { 24 if (m_drawing) { 25 m_recorder.clear(); 26 m_recorder.resetPen(); 27 m_recorder.drawEllipse( 28 coordinateX, 29 coordinateY, 30 Math.abs(x - coordinateX), 31 Math.abs(y - coordinateY) 32 ); 33 } 23 m_recorder.clear(); 24 m_recorder.resetPen(); 25 m_recorder.drawEllipse( 26 coordinateX, 27 coordinateY, 28 Math.abs(x - coordinateX), 29 Math.abs(y - coordinateY) 30 ); 34 31 } 35 32 36 33 public function stop(x:Number, y:Number):void 37 34 { 38 if (m_drawing) { 39 m_recorder.stopDrawingSession(); 40 if (!equalsCoordinate(x, y)) { 41 // TODO: implement this 42 } 43 m_drawing = false; 35 m_recorder.stopDrawingSession(); 36 if (!equalsCoordinate(x, y)) { 37 // TODO: implement this 44 38 } 45 39 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/FreeHandModule.as
r3524 r3532 24 24 validateLayerState(); 25 25 setCoordinate(x, y); 26 m_drawing = true;27 26 m_recorder.commitCommand( 28 27 MoveToCommand.ID, … … 33 32 public function move(x:Number, y:Number):void 34 33 { 35 if (m_drawing) { 36 m_recorder.commitCommand( 37 LineToCommand.ID, 38 getArgumentsFromCoordinate(x, y) 39 ); 40 } 34 m_recorder.commitCommand( 35 LineToCommand.ID, 36 getArgumentsFromCoordinate(x, y) 37 ); 38 m_drawedLine = true; 41 39 } 42 40 43 41 public function stop(x:Number, y:Number):void 44 42 { 45 if (m_drawing) { 46 if (!m_drawingLine) { 47 var pen:Pen = m_recorder.pen; 48 var tempAlpha:Number = pen.alpha; 49 m_recorder.commitCommand( 50 PenCommand.ID, 51 { 52 "type": PenCommand.ALPHA, 53 "alpha": 0 54 } 55 ); 56 m_recorder.commitCommand( 57 BeginFillCommand.ID, 58 { 59 "color": pen.color, 60 "alpha": tempAlpha 61 } 62 ); 63 m_recorder.commitCommand( 64 DrawCircleCommand.ID, 65 { "radius": pen.thickness / 2 } 66 ); 67 m_recorder.commitCommand(EndFillCommand.ID, {}); 68 m_recorder.commitCommand( 69 PenCommand.ID, 70 { 71 "type": PenCommand.ALPHA, 72 "alpha": tempAlpha 73 } 74 ); 75 } 43 if (!m_drawedLine) { 44 var pen:Pen = m_recorder.pen; 45 var tempAlpha:Number = pen.alpha; 76 46 m_recorder.commitCommand( 77 CompositeCommand.ID, 78 {} 47 PenCommand.ID, 48 { 49 "type": PenCommand.ALPHA, 50 "alpha": 0 51 } 79 52 ); 80 m_drawing = false; 53 m_recorder.commitCommand( 54 BeginFillCommand.ID, 55 { 56 "color": pen.color, 57 "alpha": tempAlpha 58 } 59 ); 60 m_recorder.commitCommand( 61 DrawCircleCommand.ID, 62 { "radius": pen.thickness / 2 } 63 ); 64 m_recorder.commitCommand(EndFillCommand.ID, {}); 65 m_recorder.commitCommand( 66 PenCommand.ID, 67 { 68 "type": PenCommand.ALPHA, 69 "alpha": tempAlpha 70 } 71 ); 72 m_drawedLine = false; 81 73 } 74 m_recorder.commitCommand( 75 CompositeCommand.ID, 76 {} 77 ); 82 78 } 83 79 … … 92 88 return FREE_HAND; 93 89 } 90 91 private var m_drawedLine:Boolean; 94 92 } 95 93 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/LineModule.as
r3524 r3532 20 20 setCoordinate(x, y); 21 21 m_recorder.startDrawingSession(); 22 m_drawing = true;23 22 } 24 23 25 24 public function move(x:Number, y:Number):void 26 25 { 27 if (m_drawing) { 28 m_recorder.clear(); 29 m_recorder.resetPen(); 30 m_recorder.moveTo(coordinateX, coordinateY); 31 m_recorder.lineTo(x, y); 32 } 26 m_recorder.clear(); 27 m_recorder.resetPen(); 28 m_recorder.moveTo(coordinateX, coordinateY); 29 m_recorder.lineTo(x, y); 33 30 } 34 31 35 32 public function stop(x:Number, y:Number):void 36 33 { 37 if (m_drawing) { 38 m_recorder.stopDrawingSession(); 39 if (!equalsCoordinate(x, y)) { 40 var from:Object = getArgumentsFromCurrentCoordinate(); 41 var to:Object = getArgumentsFromCoordinate(x, y); 42 m_recorder.commitCommand(MoveToCommand.ID, from); 43 m_recorder.commitCommand(LineToCommand.ID, to); 44 m_recorder.commitCommand(CompositeCommand.ID, {}); 45 } 46 m_drawing = false; 34 m_recorder.stopDrawingSession(); 35 if (!equalsCoordinate(x, y)) { 36 var from:Object = getArgumentsFromCurrentCoordinate(); 37 var to:Object = getArgumentsFromCoordinate(x, y); 38 m_recorder.commitCommand(MoveToCommand.ID, from); 39 m_recorder.commitCommand(LineToCommand.ID, to); 40 m_recorder.commitCommand(CompositeCommand.ID, {}); 47 41 } 48 42 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/PixelModule.as
r3524 r3532 17 17 validateLayerState(); 18 18 setPixel(x, y); 19 m_drawing = true;20 19 } 21 20 22 21 public function move(x:Number, y:Number):void 23 22 { 24 if (m_drawing) 25 setPixel(x, y); 23 setPixel(x, y); 26 24 } 27 25 28 26 public function stop(x:Number, y:Number):void 29 27 { 30 m_drawing = false;31 28 } 32 29 as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/RectModule.as
r3524 r3532 17 17 setCoordinate(x, y); 18 18 m_recorder.startDrawingSession(); 19 m_drawing = true;20 19 } 21 20 22 21 public function move(x:Number, y:Number):void 23 22 { 24 if (m_drawing) { 25 m_recorder.clear(); 26 m_recorder.resetPen(); 27 m_recorder.drawRect( 28 coordinateX, 29 coordinateY, 30 Math.abs(x - coordinateX), 31 Math.abs(y - coordinateY) 32 ); 33 } 23 m_recorder.clear(); 24 m_recorder.resetPen(); 25 m_recorder.drawRect( 26 coordinateX, 27 coordinateY, 28 Math.abs(x - coordinateX), 29 Math.abs(y - coordinateY) 30 ); 34 31 } 35 32 36 33 public function stop(x:Number, y:Number):void 37 34 { 38 if (m_drawing) { 39 m_recorder.stopDrawingSession(); 40 if (!equalsCoordinate(x, y)) { 41 // TODO: implement this 42 } 43 m_drawing = false; 35 m_recorder.stopDrawingSession(); 36 if (!equalsCoordinate(x, y)) { 37 // TODO: implement this 44 38 } 45 39 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/RoundRectModule.as
r3524 r3532 17 17 setCoordinate(x, y); 18 18 m_recorder.startDrawingSession(); 19 m_drawing = true;20 19 } 21 20 … … 27 26 public function stop(x:Number, y:Number):void 28 27 { 29 if (m_drawing) { 30 m_recorder.stopDrawingSession(); 31 if (!equalsCoordinate(x, y)) { 32 // TODO: implement this 33 } 34 m_drawing = false; 28 m_recorder.stopDrawingSession(); 29 if (!equalsCoordinate(x, y)) { 30 // TODO: implement this 35 31 } 36 32 }

