summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/vendor/loader.js
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/vendor/loader.js')
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/vendor/loader.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/vendor/loader.js b/StoneIsland/platforms/android/assets/www/js/vendor/loader.js
index cc9644f8..ccfcdc9e 100755
--- a/StoneIsland/platforms/android/assets/www/js/vendor/loader.js
+++ b/StoneIsland/platforms/android/assets/www/js/vendor/loader.js
@@ -62,25 +62,28 @@ var Loader = Loader || (function(){
}
// Preload the images in config.images
- Loader.prototype.preloadImages = function(images){
+ Loader.prototype.preloadImages = function(images, register){
this.register("preload");
for (var i = 0; i < images.length; i++) {
- this.preloadImage(images[i]);
+ this.preloadImage(images[i], register);
}
this.ready("preload");
}
Loader.prototype.preloadImage = function(src, register, cb){
if (! src || src == "none") return;
var _this = this;
- if (! cb && typeof register !== "string") {
+ if (! cb && typeof register !== "boolean") {
cb = register
register = null
}
if (register) {
this.register(src);
}
- var img = new Image();
+ var img = new Image()
+ var loaded = false
img.onload = function(){
+ if (loaded) return
+ loaded = true
if (cb) {
cb(img);
}