位置: 编程技术 - 正文

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 文本点击区域按背景拉伸

  • 来料加工与进料加工的相似之处有
  • 增值税进项税抵扣时间
  • 年底企业所得税计提少了
  • 印花税应纳税额计算方法
  • 贷方账户日累计金额超限怎么办
  • 资产减值准备的计提方法
  • 应收账款余额不对怎么调账
  • 政府补贴是否要交企业所得税
  • 土地增值税二次清算规定
  • 损益类科目是否可以转出
  • 事业单位固定资产管理办法
  • 机器不生产计提折旧吗
  • 由于红字发票生成红字进项税转出如何做账?
  • 质量不合格起诉状
  • 补提企业所得税会计分录
  • 企业购买房屋的行为涉及哪些税种
  • 给非企业员工佣金怎么交税
  • 企业所得税申报流程图
  • 公司没有设年终奖要报税吗
  • 小规模纳税人出租房屋增值税税率是多少
  • 进项借方有余额怎么调账
  • 没收入就没附加税么?
  • 资本公积转增股本会计处理
  • 长期挂账的其他应收款如何处理
  • 本月已认证发票还能撤销吗
  • 增值税的调增调减
  • 外购货物评估减值要转出进项税额吗?
  • 印花税多计提如何冲回
  • 关于销售免税品的规定
  • 补交地税多少钱
  • 请问王者荣耀是谁发明的
  • newdot.exe - newdot是什么进程 有什么用
  • PHP:Memcached::fetch()的用法_Memcached类
  • 购进农产品发生非正常损失
  • thinkphp登录验证
  • anaconda卸载干净
  • Vue3通透教程【一】Vue3现状—必然趋势?
  • yolov5 test.py
  • 用css画一个扇形
  • php 数学函数
  • 收入的利息怎么记账
  • 办营业执照怎么填写经营范围
  • 合伙企业个人所得税怎么算
  • 企业应收账款的主要内容
  • 研发费用加计扣除2022政策
  • js变量作用范围
  • 免税所得包括哪些
  • 公司的零星开支怎么做账
  • 进口退货退税
  • 移动怎么开当月发票
  • 财务报表的勾稽关系结构图
  • 项目费用有哪些
  • 接受小规模纳税人的货运服务
  • 车辆保险费算什么费用
  • 火车票的进项税率是多少
  • 密码区出框
  • 小规模纳税人是开专票还是普票
  • 如何把凭证装订机弄坏
  • mysql类型varchar长度
  • 彻底清除硬盘中的文件
  • 深度Win7 64位系统默认输入法图标如何个性化设置
  • avserve2.exe是什么东东
  • linux网络管理及应用
  • win7立体声混音怎么设置
  • mac连电视
  • linux的tar命令用法
  • windows8笔记本电脑
  • centos7安装软件包命令
  • 勒索病毒一般勒索多少钱
  • linux显示所有内容
  • win8.1玩游戏好不好
  • Basic Layout——基本布局
  • python占位
  • 安卓匿名电话软件
  • Android Build.prop
  • js设计模式有什么用
  • shell忽略大小写
  • python中如何获取列表中位数
  • 山东省工会经费收支管理办法
  • 税务注销了怎么查看纳税申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设