cocos clone图片问题
问题:
在ScrollView中添加Item,针对于Item,创建一个Panel(Layout)然后再其中放置Button,Text, TextAtlas,图片等。
如果图片使用ImageView没有问题,但使用Spirte的话,在程序中clone的对象并没有显示出来,为何?

原因:clone是Widget的方法,不是Node的方法。简单的看下代码:
// clone的实现在cocos/ui/UIWidget.h文件中,部分代码: class CC_GUI_DLL Widget : public ProtectedNode, public LayoutParameterProtocol { public: /** * Create a new widget copy of the original one. * @return A cloned widget copy of original. */ Widget* clone(); // ... };
而针对于一些常用控件,总结如下:

因此,Sprite不可以使用clone,同样的,Node对象也不可以使用clone。

浙公网安备 33010602011771号