diff --git a/spine-haxe/example/src/CelestialCircusExample.hx b/spine-haxe/example/src/CelestialCircusExample.hx index 92bf08382..ece50e7fd 100644 --- a/spine-haxe/example/src/CelestialCircusExample.hx +++ b/spine-haxe/example/src/CelestialCircusExample.hx @@ -58,11 +58,11 @@ class CelestialCircusExample extends Scene { skeletonSprite = new SkeletonSprite(skeletondata, animationStateData); skeletonSprite.skeleton.updateWorldTransform(Physics.update); var bounds = skeletonSprite.skeleton.getBounds(); - + skeletonSprite.scale = 0.2; skeletonSprite.x = Starling.current.stage.stageWidth / 2; skeletonSprite.y = Starling.current.stage.stageHeight / 1.5; - + skeletonSprite.state.setAnimationByName(0, "eyeblink-long", true); addText("Drag Celeste to move her around"); @@ -79,8 +79,12 @@ class CelestialCircusExample extends Scene { if (skeletonTouch != null) { if (skeletonTouch.phase == TouchPhase.MOVED) { skeletonTouch.getMovement(this, movement); - skeletonSprite.skeleton.x += movement.x / skeletonSprite.scale; - skeletonSprite.skeleton.y += movement.y / skeletonSprite.scale; + skeletonSprite.x += movement.x; + skeletonSprite.y += movement.y; + skeletonSprite.skeleton.physicsTranslate( + movement.x / skeletonSprite.scale, + movement.y / skeletonSprite.scale, + ); } } else { var sceneTouch = e.getTouch(this); @@ -89,7 +93,7 @@ class CelestialCircusExample extends Scene { } } - + } }