位置: 编程技术 - 正文

cocos2dx quick lua 学习笔记1

编辑:rootadmin
framework下ui.lua文件

推荐整理分享cocos2dx quick lua 学习笔记1,希望有所帮助,仅作参考,欢迎阅读内容。

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

1.定义ui表结构 local ui ={}

1) 定义一些·全局变量ui.DEFAULT_TTF_FONT = "Arail" ui.DEFAULT_TTF_FONT_SIZE =

2)一些可用控件

(1) ui.newEditBox(params)

参数:image(初始状态),imagePressed(输入状态),imageDisabled(禁用状态),listener(回调函数),size(使用size = cc,size(高度,宽度) ) ,x.y 坐标

·例子:local function onEdit(event,editBox)

if event == "began" then --开始输入

elseif event == "changed" then --输入框状态改变

elseif event =="ended" then --输入结束

elseif event == "return" then --从输入框返回

end

local editBox = ui.newEditBox({

image="editbox.png",

listener="onEdit",

size = cc.size(,)

}) setInputFlag(0) 设置为密码输入 setPlaceHodler("") 显示初始文本 setText("") 出现输入法后默认文本

(2) ui.newTextField()与newEditBox类&#; params.UIInputType = 2 而 editBox params.UIInputType = 1

cocos2dx quick lua 学习笔记1

(3)ui.newBMFontLabel(params) 使用位图文字创建文本显示对象 返回LabelBMFont 常用于显示英文文字,显示中文要使用TTFLabel

参数:text,font,align,x,y

············(4)ui.newTTFLabel(params) 使用ttf字体创建文字显示对象,并返回LabelTTF对象

参数:text,font,size,color,align,valign(文字的垂直对齐方式)dimensions(文字显示对象的尺寸 使用 cc.size(width,height) 设置)x,y

align 和 valign 参数可用的&#;:- ui.TEXT_ALIGN_LEFT 左对齐- ui.TEXT_ALIGN_CENTER 水平居中对齐- ui.TEXT_ALIGN_RIGHT 右对齐- ui.TEXT_VALIGN_TOP 垂直顶部对齐- ui.TEXT_VALIGN_CENTER 垂直居中对齐- ui.TEXT_VALIGN_BOTTOM 垂直底部对齐

local ttfLabel = ui.newTTFLabel({

text="aaa",

font="Arials",

size=,

color=cc.c3b(,0,0),

align= ui.TEXT_ALIGN_LEFT,

valign = ui.....TOP,

dimensions=cc.size(,)

})

(5)ui.newTTFLabelWithShadow(params) 创建带阴影的文字对象并返回TTF 比newTTFLabel多一个参数

shadowColor = cc.c4b()

(6)ui.newTTFLabelWithOutline(params) 创建带描边的TTF文字显示对象 ,并返回LabelTTF 相比TTFLabel增加一个参数

outlineColor=cc.c4b()

CocoStudio textfiled 文本点击区域按背景拉伸 我用的是cocos2dx2.2版本,textfield的settouchsize只是一个样式,点击输入框的时候只有点击到文字才能进行输入,当文本长度很短视,体验感差的不行直接说

cocos2dx android横屏竖屏设置 AndroidManifest.xml文件中,screenOrientation=landscape为横屏,screenOrientation=portrait为竖屏

cocos2dx 3.0 quick lua schedler localscheduler={}该模块在初始化时不会自动载入加载方式:localscheduler=require(cc.PACKAGE_NAME...scheduler)--------notestart-----计划一个全局帧事件回调,返回该计划

标签: cocos2dx quick lua 学习笔记1

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

上一篇:[置顶] CocosBuilder的使用([置顶]bilinovel)

下一篇:CocoStudio textfiled 文本点击区域按背景拉伸

  • 进项税额抵扣怎么做账
  • 免税收入怎么做账务处理
  • 税法规定的增值税
  • 研发费用加计扣除是什么意思啊
  • 环境保护税属于什么税种
  • 财务方面的管理思想
  • 金蝶k3审核过账在哪里
  • 工资薪金所得应纳税所得额
  • 应交房产税通过应交税费核算吗
  • 车船税没有发票吗?
  • 投资支付的现金增加说明什么
  • 增值税晚交一个月会怎么样
  • 那些发票可以报
  • 计提增值税电费怎么算
  • 货物进出口代理公司
  • 固定资产清单申报是什么意思
  • 技术服务从哪年开始实施
  • 汇总缴纳增值税附加税如何缴纳
  • 金税盘要钱不
  • 对账单回复函
  • 企业所得税年报更正申报
  • 记账凭证按照填列方式的分类包括
  • 不动产取得以什么为要件
  • 败诉赔偿如何支付
  • 住宿发票3%和6%区别
  • 民营医院实收资本科目
  • 生产车间折旧为0的原因
  • 电脑开机无法启动怎么解决
  • win7 excel
  • win10重装系统后黑屏无图像
  • PHP:oci_client_version()的用法_Oracle函数
  • php的array_multisort()使用方法介绍
  • 商业会计做账
  • 训练自己的GPT模型 中文改英文
  • 人工智能专业计算机科学与技术
  • 股东以固定资产入股会计处理
  • 电子发票有哪些版本
  • querywrapper多表联查
  • typescript完全解读
  • python编程自动化框架怎么搭建
  • 嵌套循环语句
  • php屏蔽ip
  • 印花税的花贴在哪里
  • 普通发票密码区出格了能用吗
  • sql 行列转换
  • 企业低值易耗品的摊销方法有
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • 支付员工的餐费怎么入账
  • 日常费用报销表格
  • 交强险还要交车船税?
  • 收据不能入账如何处理
  • 应收票据备查簿的作用
  • 固定资产计提折旧的原则
  • 转账支付水电费
  • 未完工工程如何验收
  • 营业执照过期多久不能审
  • 个体工商户怎样申请开票
  • 什么是合法有效的继承证明
  • 如何设置物资采集系统
  • mysql数据库迁移到达梦
  • win7系统宽带连接651
  • 开启win7
  • bios设置第一启动项图解
  • bp程序是什么意思
  • win7为什么不能设置滑动关机
  • linux系统进程管理
  • win8.1无线
  • 使用jquery实现的项目
  • 阿里面试题和答案
  • nodejs model
  • nodejs递归创建目录
  • jQuery使用getJSON方法获取json数据完整示例
  • js中concat的用法
  • 用jquery写注册界面
  • python tonny
  • 税务局每月征期是什么时候
  • 人防异地建设费标准
  • 不用税控盘可以清卡吗
  • 车辆保险增值税税率是多少
  • 新版电子发票怎么看发票代码图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设