0

我想在单个 menuItem 中添加 Sprite 和 Label,两者都是可点击的,但在 C# 中,您不能从多个类扩展。

我从 menuItemLabel 类扩展并用 menuItemSprite 组合类。

但是当我点击标签时它工作正常,但 MenuItemSprite 没有响应点击事件。

如果有人知道此问题的解决方案,请回复此问题。

public class menuitem4 : CCMenuItemLabel
{
    public static menuitem4 itemwith(CCNode normal, CCNode selected, CCNode label, SelectorProtocol target, SEL_MenuHandler selector)
    {
        menuitem4 pRet = new menuitem4();
        pRet.a = CCMenuItemLabel.itemWithLabel(label,target, selector);
        Specie1Store sp = (Specie1Store)target;
        pRet.a.position = new CCPoint(500,100);
        sp.addChild(pRet.a);
        pRet.initWithLabel(label, target, selector);
        return pRet;
    }
}
4

1 回答 1

0

您可以创建一个扩展 CCNode 的类并将 CCMenuItemImage 和 CCMenuItemLabel 添加为子项。

于 2013-02-15T03:43:40.190 回答