@author ixenos 2020-05-13 10:28:50

 

 

1.在不同显示对象间切换时,常有子对象复用的需求,而又不至于抽出来作为公共对象时,可以采用动态转移显示对象的方法

2.在改变显示对象后,子对象由于引用的持有关系,原有的事件绑定等逻辑关系仍在,是一个hack小技巧

3.通常应用于:新手引导等

 

1 public static function transferSpriteLayer(sp:Sprite,targetContainer:Sprite):void{
2     if(!sp || !targetContainer)return;
3      
4 var pp:Point = sp.localToGlobal(new Point(0,0)); 5 pp = targetContainer.globalToLocal(pp); 6 sp.pos(pp.x,pp.y); 7 targetContainer.addChild(sp); 8 }

相关文章:

  • 2022-01-22
  • 2021-11-21
  • 2021-10-01
  • 2022-01-25
  • 2022-12-23
  • 2021-10-03
  • 2022-01-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案