Ошибка: CanvasElement не определен

Asked
Viewd729

0

Я получаю сообщение об ошибке: «CanvasElement» не определен при попытке запустить следующий код с использованием порта обработки javascript.

var p = Обработка (CanvasElement);
    p.size (100, 100);
    p.background (0);
    p.fill (255);
    p.ellipse (50, 50, 50, 50);

Любая помощь будет принята с благодарностью.

2 ответов

0

Где определено CanvasElement? Похоже, что опубликованный вами код выполняется перед кодом, определяющим CanvasElement.

  • Хороший вопрос! Ответ Мэтью - это то, что вы ищете.

    Andrew Hare20 января 2009, 15:07
  • Based on google CanvasElement is part of the html 5 standard, so how would I pass that into the function? The processing() function is included in a javascript file earlier ubt CanvasElement is not in that file.

    Jared20 января 2009, 14:13
2

Вам необходимо иметь элемент холста где-нибудь на странице, который вы можете выбрать:

 <canvas id="theCanvas" width="500" height="500"></canvas>
 

Затем вы можете выбрать элемент, как хотите, и передать его (или его идентификатор) в функцию обработки:

 var p = Processing(document.getElementById("theCanvas")); // or Processing("theCanvas")
p.size(100, 100);
p.background(0);
p.fill(255);
p.ellipse(50, 50, 50, 50);