diff --git a/lime/graphics/ImageData.hx b/lime/graphics/ImageData.hx index 79f0715c7..d3c290061 100644 --- a/lime/graphics/ImageData.hx +++ b/lime/graphics/ImageData.hx @@ -1,23 +1,31 @@ package lime.graphics; -import lime.utils.UInt8Array; - - class ImageData { - public var data:UInt8Array; + public var data:ImageDataType; public var height:Int; public var width:Int; - public function new () { - + public function new (data:ImageDataType = null, width:Int = 0, height:Int = 0) { + this.data = data; + this.width = width; + this.height = height; } -} \ No newline at end of file +} + + +#if js +typedef ImageDataType = js.html.Image; +#elseif flash +typedef ImageDataType = flash.display.BitmapData; +#else +typedef ImageDataType = lime.utils.UInt8Array; +#end \ No newline at end of file