新手ui组件问题

闪闪亮的新手问题:
在项目中引入了cocostudio的UI组件之后 ,想要获得某个图像类型的ui组件位置,但是没有成功,问题在哪呢?
我的方法是

     Layout* SlotPanel = static_cast< Layout*>( UIHelper::seekWidgetByName(map_root, "SlotPanel" ));

ImageView*weapon_Slot01=static_cast <ImageView *>(SlotPanel->getChildren()->objectAtIndex(0));

CCSprite*Weapon01= CCSprite::create("Candy01.png");
SlotPanel->addChild(Weapon01,0);
Weapon01->setPosition(weapon_Slot01->getposition());

谢谢!

你好,建议您检查一下,(weapon_Slot01->getposition())这个方法时候正确获取到了position信息。

额~~~我的问题正是这个,我想知道这样去取一个cocostudio的组件位置是否正确,现在貌似没有取到,因为我屏幕上没有显示我创建的这个新sprite

楼主你好,
请把 SlotPanel->addChild(Weapon01,0); 这行代码修改成
SlotPanel->addNode(Weapon01,0);

3楼提出的方法也是要注意的地方,UIWidget添加CCnode类型需要使用addNode方法,如果你使用这个方法仍然不能添加成功则多数是未正确获取位置信息的原因。