命名结构
总体的命名结构遵循以下格式

前缀-内容-尾缀

- 前缀:用来定义node的属性
- 内容:node的名字
- 尾缀:序列或状态
1
2
3
1. 前缀
说明:在开始的时候定义/声明这个节点的属性
前缀可以是一个或者多个定义/声明
根据定义的重要性和包含性来决定前缀的定义的先后顺序
节点分类

主要
- node---------------------节点
- btn----------------------按钮
- game----------游戏
系统生成
- scrollview------滑动节点主名字
- editbox---------内容输入节点
- pageview--------轮播
- toggle----------选中按钮
其他资源
- dragbon--------------龙骨动画组件
- anim----------------动画
普通说明
- bg----------------------背景
- img--------------------图片
- label------------------文字-----------text(弃用)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
系统生成

系统生成节点
1. scrollview------------------------------------------------------滑动节点
- scrollview-----滑动节点主名字
- scrollBar--------滑动条基础
- bar--------------滑块
- view----------遮罩层
- content----内容层
2. pageview--------------------------------------------------------------轮播
- pageview------轮播节点主名字
- background------背景层
- view----------遮罩层
- content-----内容层
- page_1---内容(可修改)
- indicator-----轮播模块
3. progressBar------------------------------------------------------------进度条
- progressBar------进度条节点主名字(进度条背景)
- bar------------进度条资源
4. slider------------------------------------------------------滑动条
- slider-----滑动条主名字
- Background----背景
- Handle-----滑块
5. toggle------------------------------------------------------选中按钮
- toggle---------选中按钮主名字
- Background----背景
- checkmark-----滑块
6. toggleGroup------------------------------------------------------多选一按钮
- toggleGroup---------多选一按钮主名字
- toggle1---------选中按钮1
- Background----背景
- checkmark-----滑块
- toggle2---------选中按钮2
- Background----背景
- checkmark-----滑块
8. webview------------------------------------------------------外接web站点
9. videoplayer------------------------------------------------------外接视频
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2. 内容
说明:定义某些东西的名字,对node进行详细说明
已使用过的命名

- 密码--password---pwd
- 找回密码--retrievepwd
- 游戏大厅--Main_Interface
- 金币--gold
- 显示-dispaly
- 功能--function
- 分享--Share
- 轮盘抽奖--Roulette
- 上--Top
- 中--Major
- 底部--Bottom
- 保险箱--bank
- 兑换--exchange
- 通知--notice
- 客服--service
- 排行--Rank
- 邮件--message
- 充值--recharge
- 官网--website
- 个人信息--Personal
- 个人资料--data
- 广告图--AD
- 性别--gender
- 存入--deposit
- 取款--fetch
- 修改密码--change password--changepwd
- 记录--record
- 赠送--presenter
- 受赠--presentee
- 排行榜--Ranking
- 标题--title
- 公告--active
- 代理、推广--agent
- 内容--content
- 文本--label--test(停用)--
- 文本输出--in_label
- 通用--common
- 选中--choose--chos
- 未选中--unchoose--uchos
- 数量--number--num
- 描述--describe--des
- 提示--tips--tip
- 版本--edition
- 头像框--border
- 性别--gender
- 音乐--music
- 音效--sound
- 复制--copy
- 刷新--refresh
- 设置内容--setting
- 设置--set
- 龙骨--dragonbones--dragbon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
3. 尾缀
说明:用来标记序号或者状态,

4. 特殊
关于小游戏
工程内主界面显示的小游戏图标node使用特殊的命名结构方便程序调用

- 结构
- 前缀:game
- 中间:(美术使用的顺序标记,游戏名)相关信息,无则不填
- 尾缀:游戏模块标识
- game_01_ddz_123
- 游戏_格子位置_游戏名_游戏序号
1
2
3
4
5
6
游戏模块标识

- 1--德州扑克
1
5. 总述
工程中node命名规则主要为了利于程序对节点的识别,命名结构以可以快速分辨node属性、相关声明、为主要
---------------------

CocosCreator工程内的命名的更多相关文章

  1. XCode工程内多Targets

    XCode工程内多Targets 可以认为一个target对应一个新的product(基于同一份代码的情况下). 虽然代码是同一份, 但编译设置(比如编译条件), 以及包含的资源文件却可以有很大的差别 ...

  2. 整体修改VS中C++工程和解决方案命名问题

    目标:将所有basestation相关的修改为PPPStream 首先,复制一份用于修改的解决方案文件夹,然后打开解决方案,如下图,左侧的两个basestation都重新命名为PPPStream. 第 ...

  3. Android工程内嵌Flutter

    本文记录一下Android主工程中嵌入部分Fluttter页面的实现方法. 创建一个Android工程模拟你的现有工程 为了让Android工程和Flutter工程互不干扰,这里不再以Android工 ...

  4. XCode工程内多Targets教程

    作者  透明de面具 原帖地址  http://www.cocoachina.com/bbs/read.php?tid-10972-fpage-0-toread--page-1.html    相信很 ...

  5. java工程包的命名(-dev.jar,-javadoc.jar,jar)

    1.-javadoc.jar 这个应该是一个doc包,就是API,相当于帮助文档,用来说明类.方法.静态变量 都是干什么的. 2.-dev.jar,.jar都有可能包含源码,也可能都不包含

  6. Cocos工程命名规则整理(node部分)

    CocosCreator工程内的命名工程节点的命名规则工程内节点是程序调用资源的主要凭证,一套统一的命名方式和结构可以很大程度降低程序使用Cocos工程的难度 CocosCreator工程是由node ...

  7. 【Android学习】Android工程资源命名禁忌

    在制作一个继续按钮时,将button的id设置为continue,发现报了错误,error: invalid symbol: 'continue' 一开始还以为是编码问题,后来百度之后才知道安卓And ...

  8. CocosCreator内置函数实现物体拖动

    通过CocosCreator由内置的cc.Node.EventType.MOUSE_MOVE鼠标(触摸)事件实现,返回参数为鼠标的坐标值. 根据鼠标的x,y实现物体的移动,即将鼠标放置在该节点上,实现 ...

  9. myeclipse+tomcat 工程名改名的问题 ——————完美解决方案

    当建好的工程再重命名之后,发布和访问的时候都还是原来的名字,这个问题纠结了我很久,最好找到解决方法,这里分享一下,希望大家不要再受这种困惑.解决方法: 点击工程右键->properties-&g ...

随机推荐

  1. 「NOIP2010」「LuoguP1514」引水入城

    Description 在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠.该国的行政区划十分特殊,刚好构成一个 N×M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一 ...

  2. RobotFramework:App滑动屏幕

    转自:http://blog.csdn.net/jgw2008/article/details/77993399 在使用Robot Framework测试Android机器过程中, 经常要用到滚屏操作 ...

  3. Node学习图文教程之express重写留言本案例

    写在前面 小伙伴们大家好,我是你们的pubdreamcc,接着前面的学习,这篇博文出至于我的GitHub仓库:Node学习教程资料,如果你觉得对你有帮助,欢迎star,你们的点赞是我持续更新的动力,谢 ...

  4. angular源码剖析之Provider系列--QProvider

    QProvider 简介 源码里是这么描述的: A service that helps you run functions asynchronously, and use their return ...

  5. hdoj5842【水题】

    比赛的时候还特别撒比地写了二分的那个写法,然后wa了一发,因为这个集合的翻译成自然数集.还是转换了一下,还是去写了一个二分. 后面就是出现几种就是多长... 比赛的真的非常非常挫的code-. #in ...

  6. JAVA多线程(二) 并发队列和阻塞队列

    github代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo/spb-brian-query-service/ ...

  7. IO流案例:1.复制多级文件夹 2.删除多级文件夹

    package copy; /* 需求:复制多级文件夹 复制d:\\itcast(包含文件和子文件夹)到模块目录下 分析: d:\\itcast a.txt b.txt javaweb a.xml b ...

  8. 如何为github已有仓库添加协议。

    在github创建开源项目的时候,github会引导开发者添加一个开源协议,直接照着操作即可.但是如果一开始没有添加开源协议,后面要怎么添加呢? 百度无果.多方打听.总结如下步骤. 1.首先,进入你的 ...

  9. byte的范围-128-127

    01111111  表示的是最大的数字 是127这个没有问题  ,前面的0 表示的正数,1表示的负数 而负数在计算机中的存储都是通过补码的形式存在的,也就是说 1 1111 111 是计算机中最小的数 ...

  10. Robot Framework操作mongodb数据库

    RF对mongodb操作需要安装以下两个库: 1.pymongo 可以采用pip install pymongo: (如果下载过慢,可指定下载源,如:http:pypi.douban.com/simp ...