Показать сообщение отдельно
  #1 (permalink)  
Старый 24.08.2012, 14:12
czp czp вне форума
Профессор
Отправить личное сообщение для czp Посмотреть профиль Найти все сообщения от czp
 
Регистрация: 15.10.2011
Сообщений: 213

canvas + preloadImage ??
подскажите как сделать предзагрузку картинок?делаю небольшую анимашку на канвасе, не получается,что у меня выходит, примерно так

img = new Image();
img.src = 'my_img.png'; 

img.onload = function () {
  canvas.drawImage(img, 1, 1 ,32, 32, 32, 32, 32, 32);
}

в инете читал про первые 2 строки, что это неправильная предзагрузка картинок, ничего оно не предзагружает.

Если я рисую больше 1 элемента у меня не рисуется, только первый рисуется, если делать задержку тогда прорисовывается, и каждый раз все дольше и дольше происходит подзагрузка картинки(одной и тойже).

есть какой то вариант, что бы действительно картинки загрузились, а я потом просто их подставлял для прорисовки? (без onload, в самой функции прорисовки)
Ответить с цитированием