Anzeige

Canvas Text mit einer Schleife erstellen


#1
warum erscheint nichts auf dem Schirm?

var texts =[{na: "Start", x: xBasis, y: yBasis},
{na: "Stop", x: (xBasis + wBasis+ dBasis),y: yBasis} ,
{na: "Abbruch", x: (xBasis + 2 * (wBasis+ dBasis)),y: yBasis }];



function buttonText()
{
ctx.fillStyle = "black";
ctx.font = "20px Arial";
for (var i = 0, len = texts.length; i < len; i++)
{
ctx.fillText=(texts.na,texts.x, texts.y);

}

}


GzG

Joachim
 

basti1012

Erfahrenes Mitglied
#2
Gehöhrt der Teil mit zu deinen anderen Script aus den anderen Thema.
Vieleicht solltest du mal das ganze Script posten anstatt viele kleine ausschnitte , dann kann man dir bestimmt einfacher helfen wenn man alles auf einmal sieht.
Hier sieht man auch nix von einen Functions aufruf
 

Sempervivum

Erfahrenes Mitglied
#3
Das Gleichheitszeichen hinter dem fillText ist das Problem. So funktioniert es:
ctx.fillText(texts[i].na, texts[i].x, texts[i].y);
Außerdem musst du unbedingt Codetags beim Einfügen von Code verwenden: Die drei Punkte rechts neben dem Smilie. In diesem Fall wurde das [i] als BB-Code für italic interpretiert und verschluckt!
 
Anzeige
Anzeige