位置: 编程技术 - 正文

quick cocos UIListView之isItemInViewRect方法修正

发布时间:2024-02-27

推荐整理分享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入门)

  • 企业可以找审计人员吗
  • 会计科目累计摊销是什么意思
  • 企业为清算状态是什么
  • 水果销售公司简介
  • 台港澳与境内合资企业和央企哪个好
  • 分公司转独立公司
  • 用党委经费买的固定资产如何计提?
  • 无形资产减值准备
  • 处理固定资产一个月卖一点
  • 营改增后劳务派遣公司账务处理
  • 上报汇总和抄报是一个意思吗
  • 增资有哪些途径
  • 增值税申报尾差怎么做账
  • 财务审核火车票真伪辨别
  • 地产商自持是什么意思
  • 租房修缮费扣除
  • 个人证券交易结算资金
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 小规模企业增值税税收优惠政策2023
  • 1697510552
  • 政府补助不征税条件
  • 建安企业收取管理费虚开怎么处理
  • 企业所得税税负率多少合适
  • php实现保存网站内容
  • 房产证工本费怎么做账
  • 0x0000001e蓝屏代码的含义
  • 增值税纳税申报首先要稽核比对
  • elements vue
  • 外贸出口企业增值税怎么结转
  • 低值易耗品摊销方法名称怎么选
  • 中小企业所得税优惠政策2022
  • react moment
  • sql server2016使用
  • ldd命令详解
  • 购进原材料款项未付应编制什么凭证
  • 享受小微企业免征增值税政策
  • 电子发票报税怎么操作
  • 公司股东利润分配方案范本
  • 施工企业应承担的主要责任和义务
  • 固定资产处置怎么计算
  • 高新技术产业企业认定
  • 股权司法冻结及司法划转解释
  • 现金流量表怎么填写
  • sql模糊查询的关键字是什么
  • mysql查询在什么之间
  • 每月工资不一样怎么算误工费呢
  • 递延收益什么科目
  • 总分公司如何承担责任
  • 独立核算的生产车间是法律主体吗
  • 长期未用的定金可以退吗
  • 税收罚款支出计算公式
  • 农业技术人员是什么意思
  • 信息技术服务费可以全额抵扣吗
  • 财务票子怎么粘
  • 手工账的做账流程图
  • win10如何设置视频缩略图
  • linux怎样挂载
  • wibdows任务管理器
  • windows打不开添加打印机
  • w7改w10硬盘怎么设置
  • 影响电脑速度的因素
  • xp系统怎么删除电脑里所有东西
  • linux scp远程拷贝文件及文件夹
  • frontpage软件
  • 惠普笔记本重装系统后没有无线连接
  • 怎么把喜欢的图片设置成电脑壁纸
  • opengl自学
  • Node.js中的核心模块包括哪些内容?
  • Android异常重启保护机制
  • 万代南梦宫上海互娱出品的网络动画
  • javascript高级程序设计电子书
  • javascript怎么学
  • flask框架官方文档
  • jquery.browser
  • javascript原理详解
  • android存储方式
  • python中django框架
  • 卷烟批发环节的消费税
  • 北京密云十里堡镇河漕社区卫生服务站
  • 油品贸易公司资质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号