HTML5 Canvas: получить событие после завершения рисования
Я рисую изображение в элементе canvas. Затем у меня есть код, который зависит от этого процесса, который будет завершен. Мой код выглядит так:
var myContext = myCanvasElement.getContext('2d'),
myImg = new Image();
myImg.onload = function() {
myContext.drawImage(containerImg, 0, 0, 300, 300);
};
myImg.src = "someImage.png";
Итак, теперь я хотел бы получить уведомление, когда drawImage будет завершена. Я проверил спецификацию, но не смог найти ни событие, ни возможность передать функцию обратного вызова. Пока я просто установил таймаут, но это, очевидно, не очень устойчиво. Как вы решаете эту проблему?