cocos2d-x修改Cocos Studio中text的内容

笔者在编写代码的时候想要修改Cocos Studio中text的内容,便上网去查找。但是网上一时没有找到直接讲解修改Cocos Studio中UI内容的文章。

于是笔者便参考了一下网上各个方面的讲解,自己摸索着编码调试,成功修改了Cocos Studio中text的内容。

笔者在下面举个简单的例子,用于参考。

cocos2d-x修改Cocos Studio中text的内容_第1张图片

笔者在Cocos Studio 创建了一个Layer 命名为 example
在这个Layer中 添加了一个图片(ImageView) 命名为 Image_ex
在这个图片(ImageView)中添加了一个文本(Text)命名为 Text_ex

下面给出代码:

首先须要包括几个头文件和命名空间

#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
using namespace cocos2d::ui;
//using namespace cocostudio;   
//网上有看到说包括这个命名空间,但是笔者没有使用这个命名空间

下面是修改Cocos Studio中text的内容的代码:

auto exampleLayer = CSLoader::createNode("example.csb");
auto imageView = static_cast(exampleLayer->getChildByName("Image_ex"));
auto textView = static_cast(imageView->getChildByName("Text_ex"));
textView->setText("revise the text");

你可能感兴趣的:(Cocos2d,IT)