然后楼主瞎折腾加了一句addchild,似乎解决了一部分问题
[pre lang="javascript"]//play animation based on battler's z
Sprite_Battler.prototype.setupAnimation = function() {
while (this._battler.isAnimationRequested()) {
var data = this._battler.shiftAnimation();
var animation = $dataAnimations[data.animationId];
var mirror = data.mirror;
var delay = animation.position === 3 ? 0 : data.delay;
this.startAnimation(animation, mirror, delay);
for (var i = 0; i < this._animationSprites.length; i++) {
var sprite = this._animationSprites;
sprite.visible = this._battler.isSpriteVisible();
//如果不是全屏动画,动画作为子类加入
if (animation.position < 3) {
this.addChild(sprite);
};
//修改结束
}
}
};[/pre]