|
33 | 33 | var tool = new Tool({ |
34 | 34 | onMouseDown: function(event) { |
35 | 35 | path = new Path(); |
36 | | - path.fillColor = event.getCount() % 2 ? 'red' : 'black'; |
| 36 | + path.fillColor = event.count % 2 ? 'red' : 'black'; |
37 | 37 | doc.children.push(path); |
38 | 38 | }, |
39 | 39 |
|
40 | 40 | onMouseDrag: function(event) { |
41 | 41 | // If this is the first drag event, |
42 | 42 | // add the strokes at the start: |
43 | | - if (event.getCount() == 1) { |
44 | | - addStrokes(event.getMiddlePoint(), event.getDelta().multiply(-1)); |
| 43 | + if (event.count == 1) { |
| 44 | + addStrokes(event.middlePoint, event.delta.multiply(-1)); |
45 | 45 | } else { |
46 | | - var step = event.getDelta().divide(2); |
47 | | - step.setAngle(step.getAngle() + 90); |
| 46 | + var step = event.delta.divide(2); |
| 47 | + step.angle = step.angle + 90; |
48 | 48 |
|
49 | 49 | // The top point: the middle point + the step rotated by 90 degrees: |
50 | 50 | // -----* |
51 | 51 | // | |
52 | 52 | // ------ |
53 | | - var top = event.getMiddlePoint().add(step); |
| 53 | + var top = event.middlePoint.add(step); |
54 | 54 |
|
55 | 55 | // The bottom point: the middle point - the step rotated by 90 degrees: |
56 | 56 | // ------ |
57 | 57 | // | |
58 | 58 | // -----* |
59 | | - var bottom = event.getMiddlePoint().subtract(step); |
| 59 | + var bottom = event.middlePoint.subtract(step); |
60 | 60 |
|
61 | 61 | path.add(top); |
62 | 62 | path.insert(0, bottom); |
63 | 63 | } |
64 | 64 | path.smooth(); |
65 | 65 |
|
66 | | - lastPoint = event.getMiddlePoint(); |
| 66 | + lastPoint = event.middlePoint; |
67 | 67 | }, |
68 | 68 |
|
69 | 69 | onMouseUp: function(event) { |
70 | | - var delta = event.getPoint().subtract(lastPoint); |
71 | | - delta.setLength(tool.getMaxDistance()); |
72 | | - addStrokes(event.getPoint(), delta); |
| 70 | + var delta = event.point.subtract(lastPoint); |
| 71 | + delta.length = tool.maxDistance; |
| 72 | + addStrokes(event.point, delta); |
73 | 73 | path.closed = true; |
74 | 74 | path.smooth(); |
75 | 75 | } |
|
91 | 91 | } |
92 | 92 | } |
93 | 93 |
|
94 | | - tool.setDocument(doc); |
95 | | - tool.setFixedDistance(40); |
96 | | - // tool.setMinDistance(values.minDistance); |
| 94 | + tool.document = doc; |
| 95 | + tool.fixedDistance = 80; |
| 96 | + // tool.minDistance = values.minDistance; |
97 | 97 | } |
98 | 98 | </script> |
99 | 99 | </head> |
|
0 commit comments