|
|
|||||
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
тут еще ошибка была.. нужно было смещать беззнаково
public function writeVarUint32(value:uint):void { if (value == 0) { _byteArray.writeByte(0); } var byte:uint; while (value != 0) { byte = value & 0x0000007f; // отрезаем 7 бит от числа value = value >>> 7; //смещаем на 7 бит if (value != 0) //если что-то еще осталось добавляем 8-й бит флаг { byte = byte | 0x00000080; } _byteArray.writeByte(byte); //пишем текущий байт.. } } |
|
|||||
понятно... но вроде и так работало )))
а надо ли сделать так?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
Banned
[+4 25.09.09]
[+1 12.11.09] [+4 12.12.09] Регистрация: Sep 2009
Сообщений: 231
|
Цитата:
и да.. разумеется надо прекратить выполнение функции в это случае |
|
|||||
ага )
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
Часовой пояс GMT +4, время: 15:38. |
|
« Предыдущая тема | Следующая тема » |
|
|