Cocos Studio使用问题

来源:互联网 发布:java逻辑 编辑:程序博客网 时间:2024/05/18 20:05

1.cocos studio中textFiled输入文本框预设文字在studio里设置颜色不是预期颜色。

需要在代码里修改,以下2种方法均可:

:setPlaceHolderColor(cc.c4b(255,255,255,255))

:setPlaceHolderColor(cc.c3b(255,255,255))

官方示例居然藏在..\Cocos2d-x\cocos2d-x-3.10\tests\lua-tests\src\WebViewTest\webViewTest.lua里面!!!太坑了。

2.3B和4B、4F的区别:

ccColor3B 用三个 0-255 的整数描述颜色,不带透明度
ccColor4B 用四个 0-255 的整数描述颜色,带透明度
ccColor4F 用四个 0.0 - 1.0 的浮点数描述颜色,带透明度

3.查看Lua和C++方法绑定的文件夹:

..\Cocos2d-x\cocos2d-x-3.10\cocos\scripting\lua-bindings\auto

4.Scene里一级panel:

一级panel尽量不要固定拉伸,会导致子控件在不同分辨率下移位。如图设置即可。


5.复用cocos studio的csd文件:

直接在A的工程目录下拷贝相关资源文件和csd文件,到B工程的同样目录下即可。

6.用cocos studio导出的csb文件如果不在res根目录下,会导致资源无法被搜索加载。

只需要在appFinishLunch里加上AddSearchPath导出的csb的文件的目录即可。


7.imageView 使用loadTexture从plist文件里读取图片:

代码在GuiConstants.lua 和DeprecatedUIEnum.lua里。


使用plist图片给button用:

local item = ccui.Button:create("crystal.png", "", "", ccui.TextureResType.plistType)

给imageView用:

            self._imgBattle:loadTexture("imgElec4.png",ccui.TextureResType.plistType)

或:
            self._imgBattle:loadTexture("imgElec5.png",UI_TEX_TYPE_PLIST)