Egret社区
我现在要做的功能就是选中某个物体然后在他周围加个框,现在我无法获取他的坐标,没法把框的xy改变成被选中物体的xy
分享到 :
0 人收藏

5 个回复

倒序浏览
709681631  登堂入室 | 2019-10-31 10:22:06
感觉这种做法并不靠谱,何不考虑一下,每个list本身有一个隐藏的框,点击它的时候,让他显示出来

点评

赞同!  发表于 2019-10-31 10:28
shaoliufei  登堂入室 | 2019-10-31 10:41:03
推荐一楼的做法,
this.list.addEventListener(eui.ItemTapEvent.ITEM_TAP,this.itemTapHandler,this);
private itemTapHandler(e?:eui.ItemTapEvent):void{
        let point = e.itemRenderer.localToGlobal()
        this.uiLayer.globalToLocal(point.x,point.y,point);
        console.log(point.x,point.y)        //list单项坐标
}
江承鈞  登堂入室 | 2019-10-31 10:45:14
使用 list 子物件会有 selected 属性,可以在 exml 绑定隐藏的框的visible="${selected}".
http://developer.egret.com/cn/ap ... rer#propertySummary
江承鈞  登堂入室 | 2019-10-31 10:47:23
可以使用子物件的selected属性,,在exml里面把隐藏框 visible="${selected}".
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部