FINALLY SOMETHING HELPED PERFORMANCE
browsers try to get all cute and cozy with your images, like... no pal just let me load things and have them stay loaded?
This commit is contained in:
parent
a172bc7254
commit
5ba626b73b
|
@ -658,7 +658,8 @@ Game.executeText = function(line){
|
|||
span.innerHTML = "";
|
||||
span.style.display = "block";
|
||||
var iconName = word.slice(1,-1)
|
||||
var icon = Library.images["fear_"+iconName];
|
||||
var icon = new Image();
|
||||
icon.src = Library.images["fear_"+iconName].hackSrc;
|
||||
div.children[i].appendChild(icon);
|
||||
icon.style.display = "block";
|
||||
if(speaker!="i"){
|
||||
|
|
|
@ -48,14 +48,16 @@ Loader.addImages = function(imageConfigs){
|
|||
};
|
||||
Loader.loadImage = function(imageConfig){
|
||||
return new RSVP.Promise(function(resolve){
|
||||
var img = new Image();
|
||||
var id = imageConfig.id;
|
||||
Library.images[id] = img; // ADD TO LIBRARY
|
||||
img.onload = function(){
|
||||
publish("assetLoaded");
|
||||
resolve();
|
||||
}
|
||||
img.src = imageConfig.src;
|
||||
const id = imageConfig.id;
|
||||
fetch(imageConfig.src)
|
||||
.then(response => response.blob())
|
||||
.then(blobData => createImageBitmap(blobData))
|
||||
.then(bitmap => {
|
||||
bitmap.hackSrc = imageConfig.src;
|
||||
Library.images[id] = bitmap;
|
||||
publish("assetLoaded");
|
||||
resolve();
|
||||
})
|
||||
});
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue