Hi guys,
I just have downloaded the last AS3/Starling version and my code is now broken.
Here an example I used to write and does not work anymore :
var _cauldron:SkeletonAnimationSprite;
var json:SkeletonJson = new SkeletonJson(new StarlingAssetManagerAttachmentLoader(KilubuModel.instance.assetManager));
json.scale = KilubuModel.instance.scaleFactor;var skeletonData:SkeletonData = json.readSkeletonData(KilubuModel.instance.assetManager.getObject("cauldron"));
//Need multiples animations played at the same time
var stateData:AnimationStateData = new AnimationStateData(skeletonData);
var fireStateData:AnimationStateData = new AnimationStateData(skeletonData);
var flueStateData:AnimationStateData = new AnimationStateData(skeletonData);_cauldron = new SkeletonAnimationSprite(skeletonData);
_cauldron.setAnimationStateData(stateData);
_cauldron.addAnimationState(fireStateData);
_cauldron.addAnimationState(flueStateData);_cauldron.skeleton.skinName = "cauldron_skin_02";
_cauldron.skeleton.setSlotsToSetupPose();
_cauldron.setAnimation("liquid_red_plouf",true);
_cauldron.setAnimation("fire_step_01",true,1);
_cauldron.setAnimation("flue",true,2);
How can I have my code works again ?
I have take a look at the new code - Now you have to use a SkeletonAnimation but you can't pass multiple AnimationStateData, only one. So you can't play 2 or 3 animations simultaneously.
Beside that, the code is not compatible with the last Starling version, for example in SleletonSprite, vertexData.setColorAndAlpha(0, rgb, a); function do not exist anymore, you have to call setColor and setAlpha.
I don't mind to review my code, but I was unable to find a clear change log and explanation about how to use the new version.
Than you.