Lienzo HTML5: Obtener evento cuando el dibujo haya terminado
Estoy dibujando una imagen a un elemento de lienzo. Luego tengo un código que depende de este proceso para ser terminado. Mi código se ve así:
var myContext = myCanvasElement.getContext('2d'),
myImg = new Image();
myImg.onload = function() {
myContext.drawImage(containerImg, 0, 0, 300, 300);
};
myImg.src = "someImage.png";
Así que ahora, me gustaría recibir una notificación cuando se complete drawImage. Revisé la especificación pero no pude encontrar un evento o la posibilidad de pasar una función de devolución de llamada. Hasta ahora acabo de establecer un tiempo de espera, pero esto obviamente no es muy sostenible. ¿Cómo resuelves este problema?