位置: 编程技术 - 正文

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

  • 纳税调整增加额在报表的哪里
  • 个人生产经营所得税
  • 金蝶专业版二级科目设置
  • 贸易公司没有仓库需要做入库
  • 名义股东转让股份侵权
  • 商场采用联营方式的原因
  • 工会经费怎样申报
  • 期末留抵税额可以留多久
  • 企业所得税25%怎么这么高
  • 预收账款核销的流程
  • 哪些进项税额不允许从销项税额中抵扣?
  • 上个月银行流水没有录这个月补录
  • 首次购置增值税税控系统
  • 计提坏账准备的前提条件
  • 购进固定资产抵扣时咋填报增值税
  • 国家要收回房屋土地怎么补偿
  • 企业所得税资产总额怎么算出来的呢
  • 小微企业怎么合法避税
  • 跨市工程预交的税怎么算
  • 资产负债率是什么之比
  • 取得高新技术企业
  • 实收资本的期初余额在借方还是贷方
  • 如何冲回以前年度账户
  • 销售净利率范围
  • 进项税税额抵扣
  • linux系统授权命令
  • windows10和win10
  • 山毛榉树林里的草叫什么
  • php获取信息
  • 企业预付工程款的会计分录怎么做
  • win10平板模式怎么打开
  • 结转代销产品成本会计分录
  • 代扣手续费是啥意思
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 如何自己搭建一个邮箱服务器
  • vue脚手架安装命令
  • 离职之后个税
  • 【机器学习面试总结】————(一)
  • ijk解码是什么意思
  • 阿里云 gtm
  • phpcms教程
  • 自产自销免税农产品需要缴纳印花税吗
  • mysql5.7.23安装配置教程
  • 运输发票抵扣进项税额
  • 劳动报酬收入包含什么
  • 实收资本没有实缴,财务报表里面怎么写
  • 可以报销的票据种类
  • 公司股权变更如何合理避税
  • 汇算清缴退税分录怎么做
  • 发票跨年红冲 交税
  • 投资性房地产收回自用
  • 建筑发票可以一次性抵扣吗
  • 汇算清缴退款如何做账
  • 建筑企业提供服务的机制保障
  • 长期挂账其他应付款
  • mysql 指定my.cnf
  • mysql求两个字段的和
  • Win10如何禁止显卡驱动自动更新
  • macbookpro隐藏
  • 电脑任务栏中没有网络图标
  • 苹果14pro max价格
  • vi编辑器使用教程
  • xp系统几位操作系统
  • centos做服务器
  • win7升级到win10系统软件还能用吗
  • cocos2djs
  • cocos2dx适配
  • JavaScript数组添加元素
  • android sql语句
  • JavaScript中的this指向
  • r+python
  • 安卓动态图标怎么实现
  • jquery 使用
  • android 实例教程
  • python发送短信到手机
  • python 管理系统
  • 宁波税务局网上办税服务厅
  • 支付宝申领失业金申请审核多久
  • 自然人电子税务局怎么设置申报密码
  • 工商变更与税务变更为什么不能同步
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设