【发布时间】:2014-07-06 06:38:57
【问题描述】:
我正在尝试实现一些更精美的画布绘图,例如看起来更像笔触的东西。我遇到了很棒的资源 (http://perfectionkills.com/exploring-canvas-drawing-techniques/),但我在将其转换为适用于 easeljs 的语法时遇到了一些麻烦。
原始示例:http://codepen.io/kangax/pen/FdlHC
我的尝试:http://codepen.io/mcfarljw/pen/Jifzk
var currentPoint = { x: event.stageX, y: event.stageY };
var dist = distanceBetween(lastPoint, currentPoint);
var angle = angleBetween(lastPoint, currentPoint);
drawingCanvas.graphics.setStrokeStyle(5, 'round', 'round');
for (var i = 0; i < dist; i += 5) {
x = lastPoint.x + (Math.sin(angle) * i);
y = lastPoint.y + (Math.cos(angle) * i);
drawingCanvas.graphics.beginRadialGradientStroke(["#F00","#00F"], [0, 1], x, y, 5, x, y, 10)
}
lastPoint = currentPoint;
stage.update();
它没有产生任何错误,但它也没有在画布上绘制任何东西。关于我做错了什么的任何指示?谢谢!
【问题讨论】:
标签: javascript html5-canvas easeljs createjs