SVG и Javascript - Создание SVGPoint - TypeError: Неверный конструктор - PullRequest
6 голосов
/ 21 ноября 2010

Я пытаюсь создать SVG-многоугольник с помощью Javascript.

Когда я пытаюсь создать SVGPoint с этим кодом Javascript:

var p = new SVGPoint();

Я получаю следующее сообщение: - TypeError: Неверный конструктор

Ответы [ 2 ]

12 голосов
/ 21 ноября 2010

Из вашего SVG-документа вам нужно позвонить .createSVGPoint(), чтобы создать новую точку (инициализированную в 0,0), например:

var p = svgRoot.createSVGPoint();

SVGPoint (сам интерфейс) не имеет конструктора, поэтому в настоящее время вы получаете сообщение об ошибке.

0 голосов
/ 21 ноября 2010

Также вы можете попробовать использовать библиотеку Raphaël javascript, которая реализует альтернативный SVG API и может эмулировать SVG в InternetExplorer 6+: http://raphaeljs.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...