チェンジセット 1083
- コミット日時:
- 2008/08/27 18:15:27 (5 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint/Logger.as
r1082 r1083 111 111 var byte:uint; 112 112 var dx:int, dy:int; 113 var ushort:uint;113 var short:uint; 114 114 try { 115 115 byte = readByte(); … … 134 134 // 7bit lineTo 135 135 log.position -= 1; 136 ushort = readUShort(); 137 dx = (ushort >> 7) & 0x3f; 138 if (ushort & 0x2000) { dx *= -1; } 139 dy = ushort & 0x3f; 140 if (ushort & 0x40) { dy *= -1; } 136 short = readShort(); 137 dx = (short << 18) >> 25; 138 dy = (short << 25) >> 25; 141 139 } else { 142 140 // 3bit lineTo 143 dx = (byte >> 3) & 0x3; 144 if (byte & 0x20) { dx *= -1; } 145 dy = byte & 0x3; 146 if (byte & 0x4) { dy *= -1; } 141 dx = (byte << 26) >> 29; 142 dy = (byte << 29) >> 29; 147 143 } 148 144 preX += dx; … … 152 148 // 7bit moveTo 153 149 log.position -= 1; 154 ushort = readUShort(); 155 dx = (ushort >> 7) & 0x3f; 156 if (ushort & 0x2000) { dx *= -1; } 157 dy = ushort & 0x3f; 158 if (ushort & 0x40) { dy *= -1; } 150 short = readShort(); 151 dx = (short << 18) >> 25; 152 dy = (short << 25) >> 25; 159 153 preX += dx; 160 154 preY += dy;

