在做三国时,拖拽物品总是被挡到,很不方便,就花了点时间想了想怎么解决? 改来改去最后压缩到4行代码,还算比较简洁,不多说直接贴代码: public function setIndex(sp:DisplayObject):void{ var tmpSP:DisplayObject = sp; while(tmpSP != null && tmpSP.parent != null){ tmpSP.parent.setChildIndex(tmpSP,tmpSP.parent.numChildren-1); tmpSP = tmpSP.parent as DisplayObject; } }
其实,关键的也就两句,执行完这个函数以后拖拽的对象会完全的置顶!