Sto disegnando un'immagine su un elemento canvas. Poi ho il codice che dipende da questo processo per essere finito. Il mio codice è simile al seguente:HTML5 Canvas: Ottieni eventi al termine del disegno
var myContext = myCanvasElement.getContext('2d'),
myImg = new Image();
myImg.onload = function() {
myContext.drawImage(containerImg, 0, 0, 300, 300);
};
myImg.src = "someImage.png";
Così ora, vorrei essere informato quando drawImage è fatto. Ho controllato le specifiche ma non sono riuscito a trovare né un evento né la possibilità di passare una funzione di callback. Finora ho appena impostato un timeout, ma ovviamente non è molto sostenibile. Come risolvi questo problema?
@Loktar difficile da spiegare più pienamente senza diluire la risposta, penso che ... :( – Alnitak
no hai ragione ho riletto e perfettamente capito, ho solo immaginato un nuovo dev dicendo "sincrono" eh? Ecco perché ho finito per cancellare il mio commento – Loktar
@Loktar spero che la mia modifica aggiunga quanto basta per renderlo ovvio :) – Alnitak