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)