aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorPushkar Joshi2012-05-31 14:34:21 -0700
committerPushkar Joshi2012-05-31 14:34:21 -0700
commit0a7357bad4e646177b0420848844f503e0b64161 (patch)
tree7845956332034c8893fa8470176848d115f5300e /assets
parent4bc52365b1f81a386c3c59fd7c6ad874bb387cb5 (diff)
downloadninja-0a7357bad4e646177b0420848844f503e0b64161.tar.gz
somewhat working version of the canvas runtime for pen paths (the runtime renders properly if we go through debugger)...also removed calls to getStageElement from pen tool
Diffstat (limited to 'assets')
-rw-r--r--assets/canvas-runtime.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/assets/canvas-runtime.js b/assets/canvas-runtime.js
index c0c4ccfc..3ed7ed0f 100644
--- a/assets/canvas-runtime.js
+++ b/assets/canvas-runtime.js
@@ -1920,6 +1920,12 @@ NinjaCvsRt.RuntimeSubPath = Object.create(NinjaCvsRt.RuntimeGeomObj, {
1920 _strokeColor: {value: null, writable: true}, 1920 _strokeColor: {value: null, writable: true},
1921 _fillColor: {value: null, writable: true}, 1921 _fillColor: {value: null, writable: true},
1922 1922
1923 geomType: {
1924 value: function () {
1925 return this.GEOM_TYPE_CUBIC_BEZIER;
1926 }
1927 },
1928
1923 importJSON: { 1929 importJSON: {
1924 value: function(jo) { 1930 value: function(jo) {
1925 if (this.geomType()!== jo.geomType){ 1931 if (this.geomType()!== jo.geomType){
@@ -1929,7 +1935,7 @@ NinjaCvsRt.RuntimeSubPath = Object.create(NinjaCvsRt.RuntimeGeomObj, {
1929 this._Anchors = []; 1935 this._Anchors = [];
1930 var i=0; 1936 var i=0;
1931 for (i=0;i<jo.anchors.length;i++){ 1937 for (i=0;i<jo.anchors.length;i++){
1932 var newAnchor = new NinjaCvsRt.AnchorPoint(); 1938 var newAnchor = Object.create(NinjaCvsRt.AnchorPoint);
1933 var ipAnchor = jo.anchors[i]; 1939 var ipAnchor = jo.anchors[i];
1934 newAnchor.setPos(ipAnchor._x, ipAnchor._y, ipAnchor._z); 1940 newAnchor.setPos(ipAnchor._x, ipAnchor._y, ipAnchor._z);
1935 newAnchor.setPrevPos(ipAnchor._prevX, ipAnchor._prevY, ipAnchor._prevZ); 1941 newAnchor.setPrevPos(ipAnchor._prevX, ipAnchor._prevY, ipAnchor._prevZ);
@@ -1993,8 +1999,8 @@ NinjaCvsRt.RuntimeSubPath = Object.create(NinjaCvsRt.RuntimeGeomObj, {
1993 var currAnchor = this._Anchors[0]; 1999 var currAnchor = this._Anchors[0];
1994 ctx.bezierCurveTo(prevAnchor.getNextX(),prevAnchor.getNextY(), currAnchor.getPrevX(), currAnchor.getPrevY(), currAnchor.getPosX(), currAnchor.getPosY()); 2000 ctx.bezierCurveTo(prevAnchor.getNextX(),prevAnchor.getNextY(), currAnchor.getPrevX(), currAnchor.getPrevY(), currAnchor.getPosX(), currAnchor.getPosY());
1995 prevAnchor = currAnchor; 2001 prevAnchor = currAnchor;
1996 ctx.fill();
1997 } 2002 }
2003 ctx.fill();
1998 ctx.stroke(); 2004 ctx.stroke();
1999 } 2005 }
2000 ctx.restore(); 2006 ctx.restore();