首页 > 其他 > 详细

Laya 动态转移显示对象

时间:2020-05-13 12:18:21      阅读:65      评论:0      收藏:0      [点我收藏+]

Laya 动态转移显示对象

@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     var spParent:Sprite = sp.parent as Sprite;
4     var pp:Point = spParent.localToGlobal(new Point(sp.x,sp.y));
5     pp = targetContainer.globalToLocal(pp);
6     sp.pos(pp.x,pp.y);
7     targetContainer.addChild(sp);
8 }

Laya 动态转移显示对象

原文:https://www.cnblogs.com/ixenos/p/12880890.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!