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.innerHTML = "";
|
||||||
span.style.display = "block";
|
span.style.display = "block";
|
||||||
var iconName = word.slice(1,-1)
|
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);
|
div.children[i].appendChild(icon);
|
||||||
icon.style.display = "block";
|
icon.style.display = "block";
|
||||||
if(speaker!="i"){
|
if(speaker!="i"){
|
||||||
|
|
|
@ -48,14 +48,16 @@ Loader.addImages = function(imageConfigs){
|
||||||
};
|
};
|
||||||
Loader.loadImage = function(imageConfig){
|
Loader.loadImage = function(imageConfig){
|
||||||
return new RSVP.Promise(function(resolve){
|
return new RSVP.Promise(function(resolve){
|
||||||
var img = new Image();
|
const id = imageConfig.id;
|
||||||
var id = imageConfig.id;
|
fetch(imageConfig.src)
|
||||||
Library.images[id] = img; // ADD TO LIBRARY
|
.then(response => response.blob())
|
||||||
img.onload = function(){
|
.then(blobData => createImageBitmap(blobData))
|
||||||
publish("assetLoaded");
|
.then(bitmap => {
|
||||||
resolve();
|
bitmap.hackSrc = imageConfig.src;
|
||||||
}
|
Library.images[id] = bitmap;
|
||||||
img.src = imageConfig.src;
|
publish("assetLoaded");
|
||||||
|
resolve();
|
||||||
|
})
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue