Показать сообщение отдельно
  #19 (permalink)  
Старый 05.11.2012, 00:24
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Дзен-трансгуманист,
суть понял , сделал так
if (!imgCache) {

                      var img = new Image();
                     
                      
                      imgCache = loaded[type.bg] = {
                          obj: img,
                          sub:[]
                      };

                      imgCache.sub.push(function () {

                          ctx.drawImage(imgCache.obj, x, y, width, height);
                      });


                      img.onload = function () {

                          for (var i = 0; i < imgCache.sub.length; i++) imgCache.sub[i]();
                      };
                      
                      img.src = type.bg;
                      img = null;
                  }

                  else {
                    
                      imgCache.sub.push(function () {
                          ctx.drawImage(imgCache.obj, x, y, width, height);
                      });
                  
                   }

спасибо за подсказку.
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.

Последний раз редактировалось cyber, 05.11.2012 в 00:27.
Ответить с цитированием