Как использовать PaperScript.compile / выполнить / загрузить вручную? - PullRequest
1 голос
/ 08 апреля 2020

Я включил бумагу js на свой сайт WordPress с функцией wp-enqueue. К сожалению, я не могу использовать бумагу напрямую. Поэтому я начал использовать javascript напрямую. Однако, так как я пытаюсь использовать пример voronoi (http://paperjs.org/examples/voronoi/) на своем сайте, и на нем много математических операторов papercript c, мне интересно, как я могу вручную ввести код paperScript в javascript.

Я обнаружил PaperScript.compile и другие методы, но не понял, как их использовать. Вот мой код:

<script type="text/javascript">
paper.install(window)
window.onload = function() {
var canvas = document.getElementById('myCanvas');
paper.setup(canvas);
var theScript = PaperScript.compile(`
var voronoi =  new Voronoi();
//...
`);

Я тоже пробовал это:

<script type="text/javascript">
Paperscript.execute(`
//code
`, window);
</script>

Спасибо за помощь.

1 Ответ

1 голос
/ 08 апреля 2020

Вот простая скрипка , демонстрирующая решение.
Вы сможете легко адаптировать его к своему варианту использования.

paper.setup('canvas');

const code = `
    new Path.Circle({
        center: view.center,
        radius: 50,
        fillColor: 'orange'
    })
`;

paper.PaperScript.execute(code, paper)
...