Ich versuche, diese paperscript
zu ändern:Paper.js - konvertieren `paperscript` zu` 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>
auf Stand-alone-javascript
wie:
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();
}
}
es gib mir eine Fehlermeldung:
TypeError: undefined is not an object (evaluating 'tool.minDistance = 10')
Was ist tool
hier? Ich verstehe, dass ich es vielleicht erklären muss, bevor ich es benutzen kann. Irgendeine Idee, wie man das löst?
Tool 'undefined' ... versuchen' var Werkzeug = {}; ' Nicht das 'Werkzeug' scheint * irgendwas zu tun .. – Pogrindis
@Pogrindis hat das versucht. Derselbe Fehler. – sooon