diff --git a/source/Caching.hx b/source/Caching.hx index 6eb01c8..1bbdf50 100644 --- a/source/Caching.hx +++ b/source/Caching.hx @@ -37,7 +37,7 @@ class Caching extends MusicBeatState var text:FlxText; var kadeLogo:FlxSprite; - public static var bitmapData:Map; + public static var bitmapData:Map; var images = []; var music = []; @@ -50,7 +50,7 @@ class Caching extends MusicBeatState FlxG.worldBounds.set(0,0); - bitmapData = new Map(); + bitmapData = new Map(); text = new FlxText(FlxG.width / 2, FlxG.height / 2 + 300,0,"Loading..."); text.size = 34; @@ -160,7 +160,10 @@ class Caching extends MusicBeatState var replaced = i.replace(".png",""); var data:BitmapData = BitmapData.fromFile("assets/shared/images/characters/" + i); trace('id ' + replaced + ' file - assets/shared/images/characters/' + i + ' ${data.width}'); - bitmapData.set(replaced,data); + var graph = FlxGraphic.fromBitmapData(data); + graph.persist = true; + graph.destroyOnNoUse = false; + bitmapData.set(replaced,graph); done++; } diff --git a/source/Paths.hx b/source/Paths.hx index 1dfe920..166955d 100644 --- a/source/Paths.hx +++ b/source/Paths.hx @@ -137,8 +137,7 @@ class Paths inline static public function imageCached(key:String):FlxGraphic { - - var data = FlxGraphic.fromBitmapData(Caching.bitmapData.get(key)); + var data = Caching.bitmapData.get(key); trace('finding ${key} - ${data.bitmap}'); return data; }