Laya 动态改变锚点

Laya 动态锚点

@author ixenos 2020-05-13 10:15:16

 

 

1.由于Laya在动态改变锚点时本身的坐标不会改变,不像在IDE编辑时的表现,因此我们手动改变他的坐标来实现动态锚点

2.动态锚点主要应用在显示对象实现不同锚点表现的动效衔接时

 1 public static function dynamicChangePivot(sp:Sprite,anchorV:Array):void{
 2     if(!sp || !anchorV || anchorV.length!=2)return;
 3     var prePX:Number = sp.pivotX;
 4     var prePY:Number = sp.pivotY;
 5     var aimPX:Number = anchorV[0]*sp.width;
 6     var aimPY:Number = anchorV[1]*sp.height;
 7     sp.x += (aimPX-prePX);
 8     sp.y += (aimPY-prePY);
 9     sp.pivot(aimPX,aimPY);
10 }

 

posted @ 2020-05-13 10:28  ixenos  阅读(553)  评论(0编辑  收藏  举报