diff --git a/spine-as3/spine-as3-example/lib/spine-as3.swc b/spine-as3/spine-as3-example/lib/spine-as3.swc index 9e249d7fc..2d4be9fea 100644 Binary files a/spine-as3/spine-as3-example/lib/spine-as3.swc and b/spine-as3/spine-as3-example/lib/spine-as3.swc differ diff --git a/spine-as3/spine-as3/src/spine/PathConstraint.as b/spine-as3/spine-as3/src/spine/PathConstraint.as index da3794668..e4436202c 100644 --- a/spine-as3/spine-as3/src/spine/PathConstraint.as +++ b/spine-as3/spine-as3/src/spine/PathConstraint.as @@ -189,7 +189,7 @@ package spine { var pathLength : Number = lengths[curveCount]; if (percentPosition) position *= pathLength; if (percentSpacing) { - for (var i : int = 0; i < spacesCount; i++) + for (var i : int = 1; i < spacesCount; i++) spaces[i] *= pathLength; } this._world.length = 8; @@ -305,7 +305,7 @@ package spine { else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (i = 0; i < spacesCount; i++) + for (i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } diff --git a/spine-c/spine-c/src/spine/PathConstraint.c b/spine-c/spine-c/src/spine/PathConstraint.c index 4fb9ef0cc..4e173da49 100644 --- a/spine-c/spine-c/src/spine/PathConstraint.c +++ b/spine-c/spine-c/src/spine/PathConstraint.c @@ -267,7 +267,7 @@ float* spPathConstraint_computeWorldPositions(spPathConstraint* self, spPathAtta pathLength = lengths[curveCount]; if (percentPosition) position *= pathLength; if (percentSpacing) { - for (i = 0; i < spacesCount; i++) + for (i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } if (self->worldCount != 8) { @@ -397,7 +397,7 @@ float* spPathConstraint_computeWorldPositions(spPathConstraint* self, spPathAtta else position *= pathLength / path->lengths[curveCount - 1]; if (percentSpacing) { - for (i = 0; i < spacesCount; i++) + for (i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } diff --git a/spine-cpp/spine-cpp/src/spine/PathConstraint.cpp b/spine-cpp/spine-cpp/src/spine/PathConstraint.cpp index 6755a9622..2796079c4 100644 --- a/spine-cpp/spine-cpp/src/spine/PathConstraint.cpp +++ b/spine-cpp/spine-cpp/src/spine/PathConstraint.cpp @@ -288,7 +288,7 @@ PathConstraint::computeWorldPositions(PathAttachment &path, int spacesCount, boo } if (percentSpacing) { - for (int i = 0; i < spacesCount; ++i) { + for (int i = 1; i < spacesCount; ++i) { _spaces[i] *= pathLength; } } @@ -417,7 +417,7 @@ PathConstraint::computeWorldPositions(PathAttachment &path, int spacesCount, boo } if (percentSpacing) { - for (int i = 0; i < spacesCount; ++i) { + for (int i = 1; i < spacesCount; ++i) { _spaces[i] *= pathLength; } } diff --git a/spine-lua/PathConstraint.lua b/spine-lua/PathConstraint.lua index c9f7f52c7..d6dd99040 100644 --- a/spine-lua/PathConstraint.lua +++ b/spine-lua/PathConstraint.lua @@ -252,7 +252,7 @@ function PathConstraint:computeWorldPositions (path, spacesCount, tangents, perc local pathLength = lengths[curveCount + 1]; if percentPosition then position = position * pathLength end if percentSpacing then - i = 0 + i = 1 while i < spacesCount do spaces[i + 1] = spaces[i + 1] * pathLength i = i + 1 @@ -395,7 +395,7 @@ function PathConstraint:computeWorldPositions (path, spacesCount, tangents, perc position = position * pathLength / path.lengths[curveCount]; end if percentSpacing then - i = 0 + i = 1 while i < spacesCount do spaces[i + 1] = spaces[i + 1] * pathLength i = i + 1 diff --git a/spine-starling/spine-starling-example/lib/spine-as3.swc b/spine-starling/spine-starling-example/lib/spine-as3.swc index 9e249d7fc..2d4be9fea 100644 Binary files a/spine-starling/spine-starling-example/lib/spine-as3.swc and b/spine-starling/spine-starling-example/lib/spine-as3.swc differ diff --git a/spine-starling/spine-starling/lib/spine-as3.swc b/spine-starling/spine-starling/lib/spine-as3.swc index 9e249d7fc..2d4be9fea 100644 Binary files a/spine-starling/spine-starling/lib/spine-as3.swc and b/spine-starling/spine-starling/lib/spine-as3.swc differ diff --git a/spine-ts/build.sh b/spine-ts/build.sh index cfbc814b1..5556be95f 100755 --- a/spine-ts/build.sh +++ b/spine-ts/build.sh @@ -5,5 +5,5 @@ tsc -p tsconfig.core.json tsc -p tsconfig.webgl.json tsc -p tsconfig.canvas.json tsc -p tsconfig.threejs.json -tsc -p tsconfig.widget.json +tsc -p tsconfig.player.json ls build/*.js build/*.ts | awk '{print "unexpand -t 4 ", $0, " > /tmp/e; mv /tmp/e ", $0}' | sh diff --git a/spine-ts/build/spine-all.js b/spine-ts/build/spine-all.js index 3adfea6d8..744a071b4 100644 --- a/spine-ts/build/spine-all.js +++ b/spine-ts/build/spine-all.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/build/spine-canvas.js b/spine-ts/build/spine-canvas.js index d67ba51cc..70cf3fe54 100644 --- a/spine-ts/build/spine-canvas.js +++ b/spine-ts/build/spine-canvas.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/build/spine-core.js b/spine-ts/build/spine-core.js index 27b1299c0..911e6b629 100644 --- a/spine-ts/build/spine-core.js +++ b/spine-ts/build/spine-core.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/build/spine-threejs.js b/spine-ts/build/spine-threejs.js index 30bcef44b..a0c366b3a 100644 --- a/spine-ts/build/spine-threejs.js +++ b/spine-ts/build/spine-threejs.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/build/spine-webgl.js b/spine-ts/build/spine-webgl.js index 69fba218b..98eff742b 100644 --- a/spine-ts/build/spine-webgl.js +++ b/spine-ts/build/spine-webgl.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/build/spine-widget.js b/spine-ts/build/spine-widget.js index 411c2986d..9257f7978 100644 --- a/spine-ts/build/spine-widget.js +++ b/spine-ts/build/spine-widget.js @@ -3039,7 +3039,7 @@ var spine; if (percentPosition) position *= pathLength_1; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength_1; } world = spine.Utils.setArraySize(this.world, 8); @@ -3148,7 +3148,7 @@ var spine; else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (var i = 0; i < spacesCount; i++) + for (var i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } var segments = this.segments; diff --git a/spine-ts/core/src/PathConstraint.ts b/spine-ts/core/src/PathConstraint.ts index 89304de84..c412da143 100644 --- a/spine-ts/core/src/PathConstraint.ts +++ b/spine-ts/core/src/PathConstraint.ts @@ -178,7 +178,7 @@ module spine { let pathLength = lengths[curveCount]; if (percentPosition) position *= pathLength; if (percentSpacing) { - for (let i = 0; i < spacesCount; i++) + for (let i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } world = Utils.setArraySize(this.world, 8); @@ -289,7 +289,7 @@ module spine { else position *= pathLength / path.lengths[curveCount - 1]; if (percentSpacing) { - for (let i = 0; i < spacesCount; i++) + for (let i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } diff --git a/spine-ts/widget/css/spine-player.css b/spine-ts/player/css/spine-player.css similarity index 100% rename from spine-ts/widget/css/spine-player.css rename to spine-ts/player/css/spine-player.css diff --git a/spine-ts/widget/example/assets/raptor-pma.atlas b/spine-ts/player/example/assets/raptor-pma.atlas similarity index 100% rename from spine-ts/widget/example/assets/raptor-pma.atlas rename to spine-ts/player/example/assets/raptor-pma.atlas diff --git a/spine-ts/widget/example/assets/raptor-pma.png b/spine-ts/player/example/assets/raptor-pma.png similarity index 100% rename from spine-ts/widget/example/assets/raptor-pma.png rename to spine-ts/player/example/assets/raptor-pma.png diff --git a/spine-ts/widget/example/assets/raptor-pro.json b/spine-ts/player/example/assets/raptor-pro.json similarity index 100% rename from spine-ts/widget/example/assets/raptor-pro.json rename to spine-ts/player/example/assets/raptor-pro.json diff --git a/spine-ts/widget/example/assets/spineboy-pma.atlas b/spine-ts/player/example/assets/spineboy-pma.atlas similarity index 100% rename from spine-ts/widget/example/assets/spineboy-pma.atlas rename to spine-ts/player/example/assets/spineboy-pma.atlas diff --git a/spine-ts/widget/example/assets/spineboy-pma.png b/spine-ts/player/example/assets/spineboy-pma.png similarity index 100% rename from spine-ts/widget/example/assets/spineboy-pma.png rename to spine-ts/player/example/assets/spineboy-pma.png diff --git a/spine-ts/widget/example/assets/spineboy-pro.json b/spine-ts/player/example/assets/spineboy-pro.json similarity index 100% rename from spine-ts/widget/example/assets/spineboy-pro.json rename to spine-ts/player/example/assets/spineboy-pro.json diff --git a/spine-ts/player/example/index.html b/spine-ts/player/example/index.html new file mode 100644 index 000000000..ce843e005 --- /dev/null +++ b/spine-ts/player/example/index.html @@ -0,0 +1,48 @@ + + +
+ + + + + + + + + + + + + + +