Bonjour, j'arrive pas à m'y faire aux objets !
J'ai beau avoir essayé de comprendre les exemples donnés par Archimède, No Smoking, ASCIIDEFOND, et d'autres gars sympas dont j'ai plus le nom en tête, bein je suis toujours aussi nul.
J'essaie par exemple de charger une image lors de la création d'un objet vehicule, mais le onload de l'image ne se fait pas alors qu'il possède bien son SRC.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class CVehicule{ constructor(Nom, Type, Fichier, X, Y, W, H){ this.Nom=Nom; this.Type=Type; this.Image=new Image(); this.Image.SRC=Fichier; this.Image.onload=function(e){ const objImg=e.target; this.W=this.Image.width; this.H=this.Image.height; alert(this.W); } } var mavoiture=new CVehicule("Mercedes",1,"img/vehicules/taxi01.png",50,450);
Ensuite j'ai essayé d'y ajouter une fonction Draw() mais quand je mets "this" devant la fonction vscode me donne une erreur et rien ne marche.
Du coup je mets pas le "this" mais pour pas plus de résultats.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Draw=function(ctx){ ctx.drawImage(this.Image,this.X,this.Y,this.W,this.H); }
J'ai aussi essayé comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Draw=function(ctx,x,y,w,h){ ctx.drawImage(this.Image,x,y,w,h); }
Partager