[]关于设置动画轴心点问题

// 动画
Laya.Animation.createFrames(["map/Characters/Blue_JumpLeft_Smile.png"], ActionType.JUMP_LEFT);
// 创建动画
this.animation = new Laya.Animation();
this.animation.interval = 150;
this.animation.play(0, true, ActionType.MOVE_RIGHT);
this.addChild(this.animation);
 
由于动画不能设置锚点,我想设置动画图片宽度/2为轴心点pivotX坐标让图片居中,有什么方法可以自动获得到动画图片宽度吗?
我是想设置动画完全在屏幕中心显示,由于动画默认轴心点(锚点)是左上角,所以把x坐标设置屏幕中心点,显示出来还不是在正屏幕中心
已邀请:

cuixueying

赞同来自: 东南西北风

   先为你的Animation添加一个Event.LOADED事件,在资源加载完成后通过getBounds来获取Animation的宽高,设置pivot轴心点为width/2,height/2,同时设置pos值为pivot值的相反值即可。如果pos已经设置过,将pos现有值-(povot.x,pivot.y)

要回复问题请先

商务合作
商务合作