У меня есть такой массив:
var hitColors = ["#ff0000","#00ff00","#0000ff","#ffff00","#00ffff","#ff00ff"];
У меня есть холст, который я «перерисовываю» каждые несколько секунд, например:
// main canvas rectangle
context.beginPath();
context.rect(0, 0, canvasWidth, canvasHeight);
context.fillStyle = '#FFFFFF';
context.fillRect(0, 0, canvasWidth, canvasHeight);
context.rect(thisXPos-1, thisYPos-1, words[activeWord][2].width+2, words[activeWord][2].height+2);
context.strokeStyle = hitColors[hitSpot];
alert('"' + hitColors[hitSpot] + '"');
alert(context.strokeStyle);
context.lineWidth = 1;
context.stroke();
context.closePath();
Я могу подтвердить, что context.closePath (); возвращает правильный цвет из массива, но когда я предупреждаю context.StrokeStyle, он всегда имеет значение # 000000, а прямоугольная рамка имеет серый цвет. Как я могу это исправить?