Tui-x 命名规则( 转 ) ----- 3

1.说明:

如果之前有玩过morn的话,会对Tui-x的命名规则感到亲切。所谓的命名规则,就是以控件的名字(实例名)去生成对应组件,编辑器会根据控件的前缀去分析该组件类型,比如命名为btn_ok会被解析成按钮,最终生成CButton。

跟 morn不一样的是,Tui-x的控件资源(png图)分固定前缀,和固定后缀,比如一个btn_ok的影片剪辑控件,对应的png图命名应该是 btn_ok_normal.png,btn_ok_select.png 和 btn_ok_disable.png ,这里的_normal ,_select,_disable 就是固定后缀 ,而btn_就是固定前缀。

我们创建组件的使用的是带自定义属性的影片剪辑,严格来说是flash的组件。为了方便美术同学创建控件我们提供了一个模板fla,Template.fla,里面罗列出Tui-x的所有控件,除了两个容器panel和cell,因为这两个容器没有自身的自定义属性,所以直接用影片剪辑做就好了。

Template.fla

并不是所有控件的资源图都需要固定后缀,但像button这种有三种图组成的就需要固定后缀,大部分控件都是跟flashCS里的控件命名一致。

2.列举资源图的命名规则。

img_test->img_test.png

img9_test->img9_test.png

btn_test->btn_test_normal.png btn_testckb_test_normal1.png  ckb_test_select1.png ckb_test_disable1.png 

ckb_test_normal2.png  ckb_test_select2.pngckb_test_disable2.png

slider_test->slider_test_bg.png slider_test_progress.png slider_test_thumb.png

prog_test->prog_test_bg.png prog_test_progress.png prog_test_thumb.png

arm_test->arm_test.png arm_test.plist arm_test.xml

labAtlas_test->labAtlas_test.png

labBmf_test->labBmf_test.fnt labBmf_test.png

ctlv_test->ctlv_test_baseboard.pngctlv_test_joystick.png

tgv_test->tgv_test_normal.pngtgv_test_select.pngtgv_test_disable.png

list_test->list_test.png

pv_test->pv_test.png

tbl_test->tbl_test.png

gv_test->gv_test.png

gpv_test->gpv_test.png

armBtn_test->armBtn_test.png armBtn_test.xml armBtn_test.plist

numStep_test->numStep_test_lnormal.pngnumStep_test_lselect.pngnumStep_test_ldisable.pngnumStep_test_stepbg.png

numStep_test_rnormal.png
numStep_test_rselect.png numStep_test_rdisable.png

ptl_test->ptl_test.png ptl_test.plist

movie_test->movie_test.png movie_test.json movie_test.plist

注意这些资源你不一定全部要有,像button_disable.png ,你如果只有两个状态,不填也是可以的。

3.为什么有自定义属性,还要搞命名规则?

这是为了方便操作,你每个按钮都有三个png图,我每次创建一个按钮就要设置3次资源名,相当繁琐而且不规范。在Tui-x的flash控件里面,资源路径是根据该组件在库中路径所决定,跟参数设置无关。


4.交流

CocosWidget 官方群261286285 Tui-x 官方群 347085657  


5.下载

Tui-x 2.x :  https://github.com/LingJiJian/tui/tree/Tui-x  
 Tui-x 3.x  https://github.com/LingJiJian/Tui-x

时间: 2024-12-20 16:49:37

Tui-x 命名规则( 转 ) ----- 3的相关文章

变量的声明方法、原则和命名规则

变量的声明方法:1,先申明后赋值  int a; a=3; 2,定义变量是直接赋值  int a=3; 3,可以一次声明多个同类型变量,多外变量名称之间要用逗号隔开,最后以分号结束 int zsAge=18,lsAge=20,wwAge=30; 变量的声明原则:先声明----后赋值-----最后使用. 变量的命名规则:1,不能以数字开头  2,不能与C#中关键字重复  3,同一个变量名不能重复定义  4,大小写敏感 (camel命名法  首单词字母小写以后每一个单词首字母大写  英文单词缩写全部

产品研发管理(一):产品版本命名规则

概述 准备些一系列的文章来介绍我们怎样进行产品研发管理的.这是第一篇:产品版本命名规则. 产品版本命名规则 首先介绍一下产品发布版本命名规则. 例如:3.1 M020 3:大版本.如果是核心平台升级了或者核心功能重新设计实现了,会改变大版本的名称.此版本不和上一大版本的系统兼容,需要全新重新安装. 1:小版本.新增大的功能会改变小版本的名称.用户可以从同一大版本的低的小版本的系统升级到高的小版本的系统. M020:维护版 .增加小的功能和bug修复.其中第一个版本叫做F000,后边的版本以M开始

【学习随笔】切片命名规则

切图命名规则: 模块_类别_功能_状态.png eg:tab_button_search_normal.png 模块: 导航栏:nav   菜单栏:tab   背景:bg   左侧导航:leftbar   启动页面:default 工具栏:tool   主页面:home 列表:list  个人资料:porfile    登录:login 注册:regsiter  标题:title 类别: 标志:logo    图标:icon    按钮:btn   极度条:progress bar   默认图片

java常见命名规则

常见命名规则: 包:类似文件夹,用于把相同的类名进行区分(小写) 单级:例如:student 多级:例如:cn.student 类或者接口: 一个单词:单词首字母大写,例如:Student 多个单词:每个单词首字母大写,例如:HelloWorld 方法或变量: 一个单词:单词首字母小写,例如:main 多个单词:从第二个单词开始,每个单词首字母大写,例如:studentAge 常量: 一个单词:全部大写,例如:PI 多个单词:每个字母都大写,用  _   隔开,例如:STUDENT_MAX_AG

MS SQL开发命名规则

下面的SQL开发命名规则是我自己开发时总结.整理出来的,以后的开发过程中将不断完善.修改.也希望各位网友指点.批判. 纲领: SQL 语句关键字全部大写, 命名规则建议使用Pascal Case 或 每个单词使用下划线_隔开,不建议全部使用小写.尽量少使用特殊字符比如数字.空格等 使用英文或英文缩写,不建议使用拼音.尽量见名知意. 1:    数据库名命名规则 (1.1)  数据库名用产品名称或项目名称   尽量用名词,见名知意 :MyAssistant  我的个人助手            

.NET 基础 一步步 一幕幕 [注释、命名规则、访问修饰符、数据类型、常量、变量]

注释.命名规则.访问修饰符.数据类型.常量.变量 话说一个不会写注释的程序猿的不是一个好吃货,我们本篇就从注释开始说起好了. 在C#中有三种注释: 第一种:单行注释  以//开头,后面的就是注释内容 –  //单行注释 –  第二种:多行注释  以 /*开头   */结束 之间的是注释内容 –  /*  */多行注释 –  第三种:文档注释  在方法或类的上一行输入 ///就会产生 –  /// –  ///文档注释 –  /// –  So....截图就是这三种注释的用法了. 再来说说命名规则

PHP语言的命名规则

想要了解和掌握一门编程语言,我觉得掌握它的命名规则很重要.不成规矩不成方圆,编程也是一样,不仅要你自己能看懂,别人也要可以看懂你的代码,这就需要掌握该门语言的命名规则.从程序员自己编写代码使用的命名规则,就可以一眼看出这个程序员的技术水平如何.本文和大家分享的就是php语言的命名规则,希望可以帮助大家更好的学习php ,一起来看看吧. 就一般约定而言,类.函数和变量的名字应该是能够让代码阅读者能够容易地知道这些代码的作用,应该避免使用凌磨两可的命名. 1. 类命名 ①使用大写字母作为词的分割,其

2.6 C#的标识符命名规则

C#标识符的命名规则 程序中的变量名.常量名.类名.方法名,都叫做标识符.C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错.这套规则简单说有下面三条: ①标识符只能由英文字母.数字和下划线组成,不能包含空格和其他字符. 错误的标识符声明:string $user; //错在使用了其他字符 ②变量名不能用数字开头. 错误的标识符声明:double 6h;//错在用数字开头 ③不能用关键字当变量名. 错误的标识符声明:char static ;//错在用关键字static做变量名

详解 Python 中的下划线命名规则

在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后……那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单下划线(_)会在以下3种场景中使用: 1.1 在解释器中: 在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果.这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用. >>> _ Traceback (most recent call last): Fil