mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
[haxe] Changed bounds provider signature to easily allow usage of default parameters.
This commit is contained in:
parent
e56e8cf734
commit
c0b34b9530
@ -61,7 +61,7 @@ class BoundsProviderExample extends FlxState {
|
|||||||
var animationStateData = new AnimationStateData(data);
|
var animationStateData = new AnimationStateData(data);
|
||||||
animationStateData.defaultMix = 0.25;
|
animationStateData.defaultMix = 0.25;
|
||||||
|
|
||||||
var skeletonSpriteClipping = new SkeletonSprite(data, animationStateData, new SkinsAndAnimationBoundsProvider("portal", null, null, true));
|
var skeletonSpriteClipping = new SkeletonSprite(data, animationStateData, new SkinsAndAnimationBoundsProvider("portal", null, true));
|
||||||
skeletonSpriteClipping.state.setAnimationByName(0, "portal", true);
|
skeletonSpriteClipping.state.setAnimationByName(0, "portal", true);
|
||||||
skeletonSpriteClipping.screenCenter();
|
skeletonSpriteClipping.screenCenter();
|
||||||
skeletonSpriteClipping.x = FlxG.width / 4;
|
skeletonSpriteClipping.x = FlxG.width / 4;
|
||||||
|
|||||||
@ -59,7 +59,7 @@ class BoundsProviderExample extends Scene {
|
|||||||
var skeletondata = SkeletonData.from(Assets.getText("assets/spineboy-pro.json"), atlas, .5);
|
var skeletondata = SkeletonData.from(Assets.getText("assets/spineboy-pro.json"), atlas, .5);
|
||||||
|
|
||||||
var stateDataClipping = new AnimationStateData(skeletondata);
|
var stateDataClipping = new AnimationStateData(skeletondata);
|
||||||
skeletonSpriteClipping = new SkeletonSprite(skeletondata, stateDataClipping, new SkinsAndAnimationBoundsProvider("portal", null, null, false));
|
skeletonSpriteClipping = new SkeletonSprite(skeletondata, stateDataClipping, new SkinsAndAnimationBoundsProvider("portal", null));
|
||||||
skeletonSpriteClipping.scale = scale;
|
skeletonSpriteClipping.scale = scale;
|
||||||
skeletonSpriteClipping.x = Starling.current.stage.stageWidth / 4 * 3;
|
skeletonSpriteClipping.x = Starling.current.stage.stageWidth / 4 * 3;
|
||||||
skeletonSpriteClipping.y = Starling.current.stage.stageHeight / 2;
|
skeletonSpriteClipping.y = Starling.current.stage.stageHeight / 2;
|
||||||
@ -74,7 +74,7 @@ class BoundsProviderExample extends Scene {
|
|||||||
addChild(skeletonSpriteClipping);
|
addChild(skeletonSpriteClipping);
|
||||||
|
|
||||||
var stateDataNoClipping = new AnimationStateData(skeletondata);
|
var stateDataNoClipping = new AnimationStateData(skeletondata);
|
||||||
skeletonSpriteNoClipping = new SkeletonSprite(skeletondata, stateDataNoClipping, new SkinsAndAnimationBoundsProvider("portal", null, null, true));
|
skeletonSpriteNoClipping = new SkeletonSprite(skeletondata, stateDataNoClipping, new SkinsAndAnimationBoundsProvider("portal", null, true));
|
||||||
skeletonSpriteNoClipping.scale = scale;
|
skeletonSpriteNoClipping.scale = scale;
|
||||||
skeletonSpriteNoClipping.x = Starling.current.stage.stageWidth / 4;
|
skeletonSpriteNoClipping.x = Starling.current.stage.stageWidth / 4;
|
||||||
skeletonSpriteNoClipping.y = Starling.current.stage.stageHeight / 2;
|
skeletonSpriteNoClipping.y = Starling.current.stage.stageHeight / 2;
|
||||||
|
|||||||
@ -46,7 +46,7 @@ class SkinsAndAnimationBoundsProvider extends BoundsProvider {
|
|||||||
* @param timeStep The time step to use for calculating the bounds. A smaller time step means more precision, but slower calculation.
|
* @param timeStep The time step to use for calculating the bounds. A smaller time step means more precision, but slower calculation.
|
||||||
* @param clipping If true, clipping attachments are used to compute the bounds. False, by default.
|
* @param clipping If true, clipping attachments are used to compute the bounds. False, by default.
|
||||||
*/
|
*/
|
||||||
public function new(?animation:String, ?skins:Array<String>, timeStep:Float = 0.05, clipping = false) {
|
public function new(?animation:String, ?skins:Array<String>, clipping = false, timeStep:Float = 0.05) {
|
||||||
if (skins == null)
|
if (skins == null)
|
||||||
skins = [];
|
skins = [];
|
||||||
this.animation = animation;
|
this.animation = animation;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user