diff --git a/lime/utils/ArrayBufferView.hx b/lime/utils/ArrayBufferView.hx index ec7f521b3..01be2461b 100644 --- a/lime/utils/ArrayBufferView.hx +++ b/lime/utils/ArrayBufferView.hx @@ -34,7 +34,7 @@ class ArrayBufferView implements IMemoryRange { buffer = new ArrayBuffer (#if !flash byteLength #end); #if flash - while (byteLength > 0) { buffer.writeByte (0); } + for (i in 0...byteLength) { buffer.writeByte (0); } buffer.position = 0; #end @@ -74,7 +74,9 @@ class ArrayBufferView implements IMemoryRange { } - #if !flash + #if flash + buffer.endian = flash.utils.Endian.LITTLE_ENDIAN; + #else buffer.bigEndian = false; #end diff --git a/lime/utils/Int16Array.hx b/lime/utils/Int16Array.hx index 6260856bd..dbb9c4a0d 100644 --- a/lime/utils/Int16Array.hx +++ b/lime/utils/Int16Array.hx @@ -7,7 +7,7 @@ typedef Int16Array = js.html.Int16Array; class Int16Array extends ArrayBufferView implements ArrayAccess { - public static inline var BYTES_PER_ELEMENT (default, null) = 2; + public static inline var BYTES_PER_ELEMENT = 2; public var length (default, null):Int;