额 问下大家cocostudio导出的json文件像一些控件label之类的 在3.0rc中是不可以有点击事件的吗?
您好,所有的widget都是可以添加点击事件的。感谢您对cocostudio的支持。
Layout* root = static_cast<Layout*>(_widget->getChildByName(“Panel_20”));
Label* show_content = dynamic_cast<Label*>(Helper::seekWidgetByName(root, “Label__network speed”));
show_content->addTouchEventListener(this,toucheventselector(UpgradingLayer::showLoadingSpeed));
这样不行啊!报No number named addTouchEventListener in cocos2d::Label
你好,注意不是cocos2d::Label ,这个是类型不对,在3.0RC0版本应该是cocos2d::ui::text类型才对。
版主 这个我已经明白了,现在有个问题
scrollview方面的问题
Layout* root = static_cast<Layout*>(_uiLayer->getChildByTag(3));
// Create the dragpanel
ui::ScrollView* scrollView = (ui::ScrollView*)(Helper::seekWidgetByName(root, “ScrollView_25”));
scrollView->setDirection(SCROLLVIEW_DIR_HORIZONTAL);
scrollView->setTouchEnabled(true);
这样怎么不能拖动啊!
scrollView 中没有添加元素吗?
scrollView->getContentSize();
scrollView->getPosition();
用这个方法看看返回值;
版主,如果让这个label显示数字可以吗?
Text* label_attack1 = static_cast<Text*>(Helper::seekWidgetByName(root, “Label_attack”));
label_attack1->setString();
报错了,ui text中没有setString();
怎样弄才能让Text中显示数据呢?
还是只能用TextAtlas