[]发现一个问题Laya.Animation()创建后移除,再创建,位置会变

发现一个问题Laya.Animation()创建后移除,再创建,位置会变
已邀请:

w1114367261

赞同来自:

创建的话如果不设置pos()位置的话默认为Stage的(0,0)点如果第一次创建设置了相应位置然后再移除后再次创建是不会存储你上次创建后设置的位置的,如果第二次创建没有重新设置位置的话,还是会默认创建在(0,0)点的

zjwytqm

赞同来自:

每次创建都是 pos(100,100)

zjwytqm

赞同来自:

你测试看看吧,肯定有问题

zjwytqm

赞同来自:

 重复执行创建移除,加两个按钮
 
  function btn1(){//创建这行代码全没有变化的                         cAnimation("jx10","dzb/shan10.json",100,100,327,22,200,game,false,1,1,0,null,true,null);
 }
 function btn2(){//移除
     game.removeChildByName("dh1");
 }

zjwytqm

赞同来自:

找到原因了,

//var bounds = ani.getGraphicBounds();
//ani.pivot(bounds.width / 2, bounds.height / 2);
 
加了这个,第次创建会you有问题

要回复问题请先

商务合作
商务合作