チェンジセット 3574: as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineToCommand.as
- コミット日時:
- 2010/03/21 18:04:34 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineToCommand.as
r3524 r3574 39 39 y = bytes.readShort(); 40 40 } 41 readCoordinate.x+= x;42 readCoordinate.y+= y;41 s_readCoordinateX += x; 42 s_readCoordinateY += y; 43 43 } 44 44 45 45 public function write(bytes:ByteArray, args:Object):void 46 46 { 47 var dx:int = args.x - writeCoordinate.x;48 var dy:int = args.y - writeCoordinate.y;47 var dx:int = args.x - s_writeCoordinateX; 48 var dy:int = args.y - s_writeCoordinateY; 49 49 if (dx >= -4 && dx <= 3 && dy >= -4 && dy <= 3) { 50 50 // dxもdyも3bitに収まる場合 … … 60 60 bytes.writeShort(dy); 61 61 } 62 writeCoordinate.x= args.x;63 writeCoordinate.y= args.y;62 s_writeCoordinateX = args.x; 63 s_writeCoordinateY = args.y; 64 64 } 65 65 … … 67 67 { 68 68 painter.lineTo( 69 readCoordinate.x || writeCoordinate.x,70 readCoordinate.y || writeCoordinate.y69 s_readCoordinateX || s_writeCoordinateX, 70 s_readCoordinateY || s_writeCoordinateY 71 71 ); 72 72 }

