Я пытаюсь изменить paperscript
:Paper.js - преобразующие `paperscript` в` javascript`
<script type="text/paperscript" canvas="canvas-1">
tool.minDistance = 10;
tool.maxDistance = 45;
var path;
function onMouseDown(event) {
path = new Path();
path.fillColor = new Color({ hue: Math.random() * 360, saturation: 1, brightness: 1 });
path.add(event.point);
}
function onMouseDrag(event) {
var step = event.delta/2;
step.angle += 90;
var top = event.middlePoint + step;
var bottom = event.middlePoint - step;
path.add(top);
path.insert(0, bottom);
path.smooth();
}
function onMouseUp(event) {
path.add(event.point);
path.closed = true;
path.smooth();
}
</script>
в автономном javascript
как:
paper.install(window);
window.onload = function() {
paper.setup('myCanvas');
tool.minDistance = 10;
tool.maxDistance = 45;
var path;
function onMouseDown(event) {
path = new Path();
path.fillColor = {
hue: Math.random() * 360,
saturation: 1,
brightness: 1
};
path.add(event.point);
}
function onMouseDrag(event) {
var step = event.delta/2;
step.angle += 90;
var top = event.middlePoint + step;
var bottom = event.middlePoint - step;
path.add(top);
path.insert(0, bottom);
path.smooth();
}
function onMouseUp(event) {
path.add(event.point);
path.closed = true;
path.smooth();
}
}
он дает мне ошибку:
TypeError: undefined is not an object (evaluating 'tool.minDistance = 10')
Что такое tool
? Я понимаю, что мне может потребоваться объявить его, прежде чем я смогу его использовать. Любая идея, как это решить?
инструмент 'undefined' ... попробуйте' вар инструмент = {}; ' Не то, чтобы 'инструмент', кажется, * DO * ничего .. – Pogrindis
@Pogrindis попробовал это. Такая же ошибка. – sooon