位置: 编程技术 - 正文

quick cocos UIListView之isItemInViewRect方法修正

编辑:rootadmin

推荐整理分享quick cocos UIListView之isItemInViewRect方法修正,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

功能描述:一个滚动列表,当列表可视区域上部有内容时则上部出现向上箭头提示,当列表可视区域下部有内容则下部出现向下箭头提示。

功能实现:应用cocos studio1.6制作界面,上面放置一个背景,一个滚动列表,然后程序加载解析这个界面的json文件,应用quick3.3final下的UIListView的方法isItemInViewRect进行检测第一条与最后一条是否在可视区域内。

问题:当界面加载进来,坐标设置0,0时,isItemInViewRect方法判断都没问题,但当把界面调整位置时,isItemInViewRect方法就不能准确判断某一条目是否在列表可视区域内了

quick cocos UIListView之isItemInViewRect方法修正

问题解决:究其原因,发现isItemInViewRect方法现实如下

从实现看,首先把列表条目item转化为世界坐标,然后再判断列表可视区域viewRect_是否包含条目矩形区域,由此问题来了,列表条目被转化为了世界坐标,但列表可视区域viewRect_的坐标并没有转化为世界坐标系,这就肯定会出问题,不知道quick这样设计的初衷是什么,现把该方法修正如下:

主要是把viewRect_也转化为世界坐标再进行区域交互判断即可,望对有同样问题的同胞有所帮助

[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--简介 学校实训项目需要用cocos2dx做一款塔防游戏,因为时间与制图技术、创意原因无法进行原创,碰巧找到了皇家守卫军这款游戏的图片资源,决定用cocos2dx

C++ Lambda表达式 C中的Lambda表达式⽤用于定义并创建匿名的函数对象,以简化编程⼯工作。Lambda的语法形式如下:[函数对象参数](操作符重载函数参数)mutable或exception声明-

cocos2d-x性能优化的那些事 年前在对我做的项目做性能优化,虽然在开发中,性能问题是一直关注着的,但是这个东西依然需要在后期做一段时间的优化的,也遇到不少坑,在这

标签: quick cocos UIListView之isItemInViewRect方法修正

本文链接地址:https://www.jiuchutong.com/biancheng/368991.html 转载请保留说明!

上一篇:cocos2dx 3.0 beta android环境配置

下一篇:[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--简介(cocos2dx入门)

  • 外国企业无偿援助的进口设备
  • 城建税会计分录怎么写
  • 内账会计会承担法律责任吗
  • 投标成交服务费
  • 营业总收入包含投资收益吗
  • 电子发票和纸质发票只能二选一吗
  • 存货跌价准备的分录
  • 总承包单位可以分包吗
  • 实收资本印花税税率
  • 银行贷款减值准备转回处理
  • 消费取得普通发票怎么开
  • 小规模企业有了增值税吗
  • 盈余公积的用途是什么
  • 单位租用个人住房合法吗
  • 产品成本计算的公式
  • 长期借款产生的利息计入哪个科目
  • 财产租赁所得应缴纳个人所得税
  • 投资性房地产的定义
  • 工程款发票遗失怎么处理
  • 当期损益包括哪些费用
  • 当月开票一定要当月入账吗
  • 外币汇兑差额债券投资计入什么科目?
  • 现金存入对公账户用途写什么
  • 销售商品收到货款20000元存入银行
  • 事业单位 年终
  • 持有至到期投资减值准备
  • 应付利息和应计利息怎么区分
  • macOS Big Sur 11.0.1(20B29)正式版发布(附可使用的Mac机型)
  • 电脑进入bios关机
  • 在windows7提供了一种什么技术
  • 厂房维修是否可以退税
  • 上市公司的股份可以转卖吗
  • php怎么连接服务器
  • window10自带商店下载位置
  • 不征税收入如何记账
  • 员工报销电话费缴纳个税
  • 固定资产清理税务处理
  • thinkphp 模块
  • php 通信
  • php构造函数重载
  • sar参数设置4个数
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 企业所得税的计算公式三种
  • 融资租赁车辆过户给个人
  • 企业分配股权
  • 不可抵消
  • 报销宽带费属于什么费用
  • 哪些费用计入管理费用
  • 残疾人保障金汇算清缴的处理
  • 怎么找回丢失的华为手机
  • 公对公转账货款是指往来款吗
  • 公司从异地迁移到本地怎么向当地政府写申请
  • 进项税额转出是什么科目
  • 企业投资期货亏损能抵税么
  • 工程款发票怎么做分录
  • 私营公司商业汇票怎么开
  • 使用权资产
  • 启动sqlserver服务的命令
  • surfacepro3的笔
  • mac红
  • linux解压操作
  • windows7开机显示错误恢复进不去
  • linux系统命令包含在哪个目录中
  • shell if-z
  • 如何让卖家给你乖乖退款
  • cmd echo不换行
  • vs提示图标的含义
  • nodejs示例
  • [置顶]公主大人接下来是拷问时间31
  • 脚本控制三行三列怎么写
  • [置顶]电影名字《收件人不详》
  • 用python定义一个函数
  • javascript随机生成数字
  • 网页全屏是哪个键
  • python二叉树的遍历算法
  • 江苏省国家税务局电话号码
  • 税务备案表的有效期
  • 一般纳税人资格是什么意思
  • 国家税务总局税务局官网
  • 省国税局领导由谁任命
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设