Исключение при использовании холста (0x80040111 NS_ERROR_NOT_AVAILABLE) - PullRequest
2 голосов
/ 16 июля 2011

У меня возникли проблемы с написанием инструмента рисования JavaScript. Это юнит-тест, и в будущем он будет использоваться в качестве компонента для более крупного проекта, над которым я работаю. Он запускается на холсте, но когда я пытаюсь его запустить, я получаю следующее сообщение об ошибке:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIDOMCanvasRenderingContext2D.drawImage]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: http://rasmvillage/canvasapp/js/lib.js :: <TOP_LEVEL> :: line 52"  data: no]

Я использую библиотеку jquery

В HTML нет ничего особенного. Просто контейнер div # с холстом # imageID и canvas # boardID внутри него. Может ли кто-нибудь помочь мне понять, что не так? Благодарю.

1 Ответ

2 голосов
/ 16 июля 2011

Как указано в canvas drawImage не рисует изображения в первый раз , убедитесь, что вы не оперируете изображениями, пока изображения onload не запустятся.Дополнительные советы по Загрузка изображения для статических изображений , включая плагин jQuery, который может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...