bright-gpu-74537
05/22/2019, 5:00 PMbright-gpu-74537
05/22/2019, 5:00 PMquick-king-64105
05/22/2019, 5:00 PMquick-king-64105
05/22/2019, 5:01 PMbright-gpu-74537
05/22/2019, 5:01 PMquick-king-64105
05/22/2019, 5:01 PMbright-gpu-74537
05/22/2019, 5:02 PMbrave-kangaroo-30399
05/22/2019, 5:02 PMbrave-kangaroo-30399
05/22/2019, 5:02 PMquick-king-64105
05/22/2019, 5:03 PMquick-king-64105
05/22/2019, 5:04 PMquick-king-64105
05/22/2019, 5:04 PMOpenFL.Assets
by the time you get to me writing code.quick-king-64105
05/22/2019, 5:04 PMquick-king-64105
05/22/2019, 5:05 PMquick-king-64105
05/22/2019, 5:05 PMbright-gpu-74537
05/22/2019, 5:08 PMbright-gpu-74537
05/22/2019, 5:08 PMhaxe
override function getImageFromHaxeResource(resourceId:String, callback:String->ImageInfo->Void):Void {
trace(resourceId);
var bytes = Resource.getBytes(resourceId);
imageFromBytes(bytes, callback.bind(resourceId));
}
public override function imageFromBytes(bytes:Bytes, callback:ImageInfo->Void):Void {
var ba:ByteArray = ByteConverter.fromHaxeBytes(bytes);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e) {
if (loader.content != null) {
var frame = FlxImageFrame.fromImage(cast(loader.content, Bitmap).bitmapData).frame;
frame.parent.persist = true; // these two booleans will screw up the UI unless changed from the default values
frame.parent.destroyOnNoUse = false;
callback( { data : frame, width : Std.int(frame.sourceSize.x), height : Std.int(frame.sourceSize.y) } );
}
});
loader.loadBytes(ba);
}
bright-gpu-74537
05/22/2019, 5:08 PMbright-gpu-74537
05/22/2019, 5:08 PMquick-king-64105
05/22/2019, 5:10 PMquick-king-64105
05/22/2019, 5:11 PMbitter-family-72722
05/22/2019, 5:11 PMbright-gpu-74537
05/22/2019, 5:11 PMquick-king-64105
05/22/2019, 5:12 PMquick-king-64105
05/22/2019, 5:12 PMquick-king-64105
05/22/2019, 5:13 PMbitter-family-72722
05/22/2019, 5:14 PMquick-king-64105
05/22/2019, 5:14 PMbitter-family-72722
05/22/2019, 5:14 PMcast(loader.content, Bitmap).bitmapData
would be nicer as (cast loader.content : Bitmap).bitmapData
btwbrave-kangaroo-30399
05/22/2019, 5:45 PM