this code is only show one display object on the stage !
var skeletonData:SkeletonData = json.readSkeletonData(new SpineboyJson());
var stateData:AnimationStateData = new AnimationStateData(skeletonData);
stage.addEventListener(KeyboardEvent.KEY_DOWN,function(e:KeyboardEvent):void{
var skeleton:SkeletonAnimation = new SkeletonAnimation(skeletonData, stateData);
skeleton.state.addAnimationByName(0, "attack", true, 0);
addChild(skeleton);
skeleton.x = Math.random()*stage.stageWidth;
skeleton.y = Math.random()*stage.stageHeight;
})
and this code can show Multiple display object , but is too low FPS and Memory is too big!
var by:ByteArray = new SpineboyJson() as ByteArray;
stage.addEventListener(KeyboardEvent.KEY_DOWN,function(e:KeyboardEvent):void{
by.position = 0;
var skeletonData:SkeletonData = json.readSkeletonData(by);
var stateData:AnimationStateData = new AnimationStateData(skeletonData);
var skeleton:SkeletonAnimation = new SkeletonAnimation(skeletonData, stateData);
skeleton.state.addAnimationByName(0, "attack", true, 0);
addChild(skeleton);
skeleton.x = Math.random()*stage.stageWidth;
skeleton.y = Math.random()*stage.stageHeight;
})
tell me how to use AS3 runtime
sorry , my english is not very good