UIScrollView怎么添加 按键

代码:
UIButton* BagButton = dynamic_cast<UIButton*>(this->getWidgetByName(“Button_bag_1”));
UIScrollView* scroll = dynamic_cast<UIScrollView*>(this->getWidgetByName(“ScrollView_bag”));
scroll->addChild(BagButton);

就像上面一样,我在编辑器里编辑了一个 UIButton 和 UIScrollView,想在滚动层里动态的添加上按键,因为需要个数根据情况而定,所以只能这么动态的加,但是添加失败,直接崩了。
第一次用 UIScrollView,请问该怎么动态加按键啊,最好给个例子看看:14:

你好,请问你使用的时2.x的版本么?如果是的话请用addwidget()方法。
关于动态创建的方法可以参考testcpp中的\UIButtonTest,在2.2.3版本只后会有编辑器和代码两种创建方式的示例。

用的是cocos2d_x2.2.2 编辑器是1.3.0.1,试了下 UIScrollView没有addwidget()方法啊

哦,2.2.2是addchild()方法了。刚才没有注意到,你的使用有问题,因为button已经属于其他控件了,所以不能被添加到别的节点,你可以先remove掉然后再添加到新的节点上才可以,注意移除时候的内存管理。

好的,明白了,:14:谢谢

添加是添加进去了,请问怎么改变按键的位置,用 BagButton->setPosition()方法没有效果啊

这个要根据getPositionType()来决定用那种方法。setPosition()或者setPositionpercent()