Показать сообщение отдельно
  #26 (permalink)  
Старый 18.05.2012, 08:47
Новичок на форуме
Отправить личное сообщение для nataLi-li Посмотреть профиль Найти все сообщения от nataLi-li
 
Регистрация: 17.05.2012
Сообщений: 4

Сообщение от razerxxx Посмотреть сообщение
Была похожая проблема, правда я использовал либу fabric.js.
Так вот, у меня при инициализации загружалось в канвас некоторое количество картинок. По идее они должны были загружаться по порядку, то есть в каком порядке они пришли в json-е - в таком и должны быть на холсте. На деле - те картинки которые загружались быстрее в DOM - оказывались на холсте раньше и соответсвенно путались позиции.
Проблему решил таким хаком - на страничке создал картинку размером 1 пиксель. И собственно ее и грузил вместо необходимых картинок на холст, то есть получалось объекты занимали позицию в порядке очередности, а уже потом менял изображения загруженных объектов.

Скорее всего у вас похожая проблема - текст оказывается ниже - потому что картинка еще не загрузилась в dom. Решение: сначала загрузить картинки в dom, а потом уже загружать все в канвас, либо сделать как я, сначала грузить картинку которая уже есть на странице, а потом подменить на свою
Да-да, fabricjs и использую. Попробую воспользоваться вашим способом. Спасибо!
Ответить с цитированием