2010-11-12 5 views
3

J'ai ce morceau de code (Le SCTX est un contexte de toile et le bouton est dans une boucle de tirage serré):Canvas drawImage renvoie l'erreur

function Button(src, onClick) 
{ 
    this.loaded = false; 
    this.image = new Image(); 
    this.image.src = src; 

    this.onClick = onClick; 
} 

Button.prototype.draw = function() 
{ 
    if(!this.image.complete) 
     return; 

    var theImg = this.image; 

    console.log(theImg); 
    sCtx.drawImage(theImg); 
} 

Quand je lance le code (Chrome) Je reçois ce sortie:

<img src=​"img/​btnStart.png">

Uncaught TypeError: Type error

Quelqu'un peut-il me dire ce que je fais mal? J'ai examiné de nombreux exemples et il semble que cela devrait fonctionner.

+0

Je suis le même problème. malgré l'ajout des coordonnées x, y l'erreur est toujours là. Que dois-je faire –

Répondre

5

Je crois que vous devez coordonnées x/y pour dire le contexte de toile où dessiner:

sCtx.drawImage(theImg,0,0); 
+0

Maintenant, je me sens très stupide. Merci pour l'aide. :) – EToreo