首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
cocoStudio:Button三种状态需要对应不同的图片
Cocos2d-x
2019-05-18
1、在cocoStu
dio
工具中,可以直接在Button中放一张
图片
,这样就成为 了
一个
带
文字
的按钮。 2、 但是有时候,有些按钮需要正常状态,选中状态,
禁止
状态在不同状态下,需要
显示
不同的
文字
图片
,我们可以在点击后通过
获取
按钮上的ImageView控件, 然后
调用
ImageView::loadTexture
方法
,改变
文字
图片
,但是这样感觉很不方便, 其实Button的三种状态,内部是通过三个CCSprite*或者CCScale9Sprite在不同状态下
显示
不同的CCSprite实现的,那么我们可以
获取
这三个CCSprite,然后在不同状态下 对应的CCSprite
添加
不同的
文字
图片
,就可以实现我们上面说的
效果
。 CCNode* _button
nor
malRenderer; -- 正常 CCNode* _buttonClickedRenderer; -- 按下 CCNode* _button
dis
ableRenderer; --
禁止
//add 新增的
方法
,我们可以把这三个
方法
导入到lua中使用。 CCNode* Button::get
nor
malNode() { return _button
nor
malRenderer; } CCNode* Button::getSelect
edn
ode() { return _buttonClickedRenderer; } CCNode* Button::get
dis
ableNode() { return _button
dis
ableRenderer; }
相关文章
如何使用CCRenderTexture创建动态纹理 Cocos2d-x 2 1 4
本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
Cocos2D-x-3.0 编译(Win7)
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
Cocos2d-x 2 0 在Windows平台下的使用
Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
quick-cocos2d-x实例之挑战记忆极限设计文档
1. 来源 QuickV3sample项目中的2048样例游戏,以及最近《...
Cocos2d-x 3 X CMake MinGW版本编译运行
Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...