From 243bafee25cc9a2af1a3157d2002ea2a6622d233 Mon Sep 17 00:00:00 2001 From: MattTuttle Date: Tue, 8 Jul 2014 10:37:38 -0500 Subject: [PATCH] Fixes for data classes in neko/flash --- lime/utils/ArrayBufferView.hx | 6 ++++-- lime/utils/Int16Array.hx | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) 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;