`に` paperscript`を変換します。それは私にエラーを与えるPaper.js - 私はこの<code>paperscript</code>変更しようとしています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();
}
}
:ようスタンドアロン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>
を:
TypeError: undefined is not an object (evaluating 'tool.minDistance = 10')
ここでtool
とは何ですか?私はそれを宣言する必要があるかもしれないことを理解しています。どのようにこれを解決するためのアイデア?
ツール 'undefined' ...'しようとされて
はあなたがここでのツールの詳細情報を見つけることができVARツール= {}; 'それはツールではないと思われます。 – Pogrindis
@ Pogrindisはそれを試しました。同じエラー。 – sooon