Cocos2dx-lua ScrollView[一]基础篇

一.ScrollView概述

cocos游戏中ScrollView控件大量使用,95%以上的项目都会使用ScrollView,个别游戏可能全部使用翻页的滑动效果。如果想要精通Cocos的UI开发,精通ScrollView控件非常关键,因此对ScrollView的使用进行总结很有必要。

下文缩写说明:sv = ScrollView, item代表ScrollView的一个子节点

二.ScrollView的创建

2.1 在Cocos Studio中创建

将滚动容器组件拖动至布局视图中,默认的显示如下

有必要把sv涉及到的两部分区域的概念进行说明,在实际应用时经常会调用setContentSize和setInnerContainerSize来设置可视区域和滚动区域,在cocos studio中把裁切内容选项取消勾选(默认)时会显示出滚动区域

接下来修改sv的属性,有必要说明的部分见下图

2.2 代码创建sv

		self.sv = 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/682714.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式Linux网络编程入门:轻松构建网络通信

大家好,今天给大家介绍嵌入式Linux网络编程入门:轻松构建网络通信,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。 为什么选择嵌入式Linux网络编程&#x…

vue3+ts+vite+uniapp项目常见问题

vue3tsvite中""路径失效的问题 ""需要进行配置: 首先npm install types/node --save-dev(需要用到node其中的path)接着在vite.config.ts配置文件中进行配置: 引入 import path from ‘path’,然…

Imgui(2) | macOS 绘制 CPU 占用率曲线

Imgui(2) | macOS 绘制 CPU 占用率曲线 文章目录 Imgui(2) | macOS 绘制 CPU 占用率曲线0. 简介1. 绘制曲线 - 以正弦函数为例1.1 基于 sf::RectangleShape 的渲染 - 不好看,效率低1.2 基于 sf::VertexArray 的绘制 2. 获取和绘制所有 CPU 的占用率2.1 测试程序 - 用…

1.JavaScript中的数据类型

JavaScript有哪些数据类型,它们的区别? JavaScript共有八种数据类型,分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。 其中 Symbol 和 BigInt 是ES6 中新增的数据类型: Symbol 代表创建后独一无二…

LeetCode Python - 16.最接近的三数之和

目录 题目答案运行结果 题目 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums [-1,2,1,-4],…

MongoDB聚合:$shardedDataDistribution

$shardedDataDistribution阶段是从6.0.3开始支持的,用于返回分片集合中数据分布的信息。该聚合阶段必须在admin数据库上运行,且用户必须拥有shardedDataDistribution操作权限。 语法 db.aggregate( [{ $shardedDataDistribution: { } } ] )用法 $shar…

代码随想录算法训练营第三十一天|● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和

仅做学习笔记,详细请访问代码随想录 ● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和 ● 理论基础 有同学问了如何验证可不可以用贪心算法呢? 最好用的策略就是举反例,如果想不到反例,那么就试一试贪心吧。 …

基于轻量级卷积神经网络模型MobileNet开发构建基于GTSRB数据集的道路交通标识识别系统

相信经常需要开车出行的人对于各种各样的道路交通标识定是不陌生的,但是对于经常不开车的人来说生活中出现的形形色色的道路交通标识就未必都能认出来了,本文的主要目的就是想要基于CNN来开发构建道路交通标识识别分析系统,实现看图识标&…

谷歌浏览器安装扩展程序axure-chrome-extension

注: 文末附扩展附件:axure-chrome-extension_v0.7.0.crx 1、安装扩展程序axure-chrome-extension 找到axure-chrome-extension.crx,把axure-chrome-extension.crx后缀改为zip,然后解压,得到一个文件夹 2、打开谷歌浏览…

docker (二)-yum二进制部署

yum安装docker(Linux) 安装环境:CentOS 7.9 一 如果之前安装了旧版docker,请先删除 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotat…

枚举知识点解析

枚举是什么?枚举就是列举, 将东西一一列举出来。 生活中有许多地方需要用到枚举, 比如一年有12个月,一星期有7天, 这些都需要进行枚举。 那么, 如何进行枚举的定义呢? 如下 枚举中的值是一种…

Shell 学习笔记(二)-输入输出重定向

输入输出重定向 一 linux 的标准输入与输出 设备设备名文件描述符类型键盘/dev/stdin0标准输入键盘/dev/stdout1标准输出显示器/dev/stderr2标准错误输出 输入重定向:是指不使用系统提供的标准输入端口,而进行重新的指定。换言之,输入重定…

ubuntu22.04@laptop OpenCV Get Started: 008_image_filtering_using_convolution

ubuntu22.04laptop OpenCV Get Started: 008_image_filtering_using_convolution 1. 源由2. convolution应用Demo2.1 C应用Demo2.2 Python应用Demo 3. 重点分析3.1 identity矩阵3.2 all ones 5x5矩阵3.3 blur 5x5矩阵3.4 GaussianBlur 5x5矩阵3.5 medianBlur 5x5矩阵3.6 Sharpe…

018_配置测试微服务基本的CRUD功能

文章目录 整合mybatis plus01 - 导入依赖02 - 配置2.1 - 配置数据源2.1.1 - 导入数据库驱动插曲:调整一下common module当中的异常报错2.1.2 - 配置数据源application.yaml2.2 - 配置mybatis-plus信息配置主键自增单元测试测试过程我们想要测试一下逆向工程生成的代码。 整合m…

Spring 用法学习总结(一)之基于 XML 注入属性

百度网盘: 👉 Spring学习书籍链接 Spring学习 1 Spring框架概述2 Spring容器3 基于XML方式创建对象4 基于XML方式注入属性4.1 通过set方法注入属性4.2 通过构造器注入属性4.3 使用p命名空间注入属性4.4 注入bean与自动装配4.5 注入集合4.6 注入外部属性…

STL - 容器适配器

1、容器适配器 1.1、什么是适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口 1.2、STL标准库中stack和queue的底层结构 虽然stack和queue中也可…

C# Winform .net6自绘的圆形进度条

using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms;namespace Net6_GeneralUiWinFrm {public class CircularProgressBar : Control{private int progress 0;private int borderWidth 20; // 增加的边框宽度public int Progr…

CTFshow web(php文件上传155-158)

web155 老样子,还是那个后端检测。 知识点: auto_append_file 是 PHP 配置选项之一,在 PHP 脚本执行结束后自动追加执行指定的文件。 当 auto_append_file 配置被设置为一个文件路径时,PHP 将在执行完脚本文件的所有代码后&…

收集域名信息

进行渗透测试之前,最重要的一步就是信息收集,在这个阶段,我们要尽可能 地收集目标组织的信息。所谓“知己知彼,百战不殆”,我们越是了解测试目标,测试 的工作就越容易。在信息收集中,最主要的就是收集服务器…

Shell - 学习笔记 - 2.13 - Shell数组拼接,Shell数组合并

所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组。 拼接数组的思路是:先利用或*,将数组扩展成列表,然后再合并到一起。具体格式如下: array_new(${array1[]} ${array2[]}) array…