Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function decodeFloatData(param1:Boolean) : void
- {
- var _loc_11:int = 0;
- var _loc_12:Number = NaN;
- var _loc_13:String = null;
- var _loc_14:Number = NaN;
- var _loc_15:Number = NaN;
- var _loc_16:int = 0;
- var _loc_17:Number = NaN;
- var _loc_18:Number = NaN;
- var _loc_19:Number = NaN;
- var _loc_2:Number = -1;
- if (param1)
- {
- _loc_2 = readByte();
- }
- var _loc_3:* = readUnsignedShort();
- var _loc_4:* = readUnsignedShort();
- var _loc_5:* = readUnsignedShort();
- var _loc_6:* = _loc_4;
- var _loc_7:* = _loc_3 << 16 | _loc_5;
- var _loc_8:* = BitsConversion.intBits2Float(_loc_7);
- var _loc_9:* = getPosition(_loc_6);
- var _loc_10:* = _DEFAULT_PRECISION;
- if (param1)
- {
- _loc_10 = _loc_2;
- }
- if (_loc_10 >= 0)
- {
- _vect1.push(_loc_9);
- _loc_11 = _vect1.length - 1;
- if (param1)
- {
- _defaultPrecisions[_loc_11] = _loc_10;
- }
- else if (_defaultPrecisions[_loc_11] != null)
- {
- _loc_10 = _defaultPrecisions[_loc_11];
- }
- _loc_12 = _loc_8;
- _loc_8 = Math.round(_loc_8 * Math.pow(10, _loc_10)) / Math.pow(10, _loc_10);
- _loc_13 = _loc_8.toString();
- _loc_14 = _loc_13.indexOf(".");
- _loc_15 = _loc_13.substring((_loc_14 + 1)).length;
- _loc_16 = _loc_15;
- while (_loc_16 < _loc_10)
- {
- _loc_13 = _loc_13 + "0";
- _loc_16++;
- }
- _vect2.push(_loc_13);
- }
- else
- {
- _loc_13 = _loc_8.toString();
- _loc_14 = _loc_13.indexOf(".");
- _loc_17 = parseInt(_loc_13.substring((_loc_14 + 1)));
- _loc_18 = _loc_8 - Math.floor(_loc_8);
- _loc_19 = 1 << _loc_10 * -1;
- _loc_17 = Math.floor(_loc_18 * _loc_19);
- _vect1.push(_loc_9);
- if (_loc_17 != 0)
- {
- if (_reduceFrac)
- {
- while (_loc_17 % 2 == 0)
- {
- _loc_17 = _loc_17 / 2;
- _loc_19 = _loc_19 / 2;
- }
- }
- _vect2.push((Math.floor(_loc_8) != 0 ? (_loc_13.substring(0, _loc_14) + " ") : ("")) + _loc_17 + "/" + _loc_19);
- }
- else
- {
- _vect2.push(_loc_13.substring(0, _loc_14));
- }
- }
- return;
- }// end function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement