Ios 如何删除CCMenuItemLabel上的悬停比例?

Ios 如何删除CCMenuItemLabel上的悬停比例?,ios,cocos2d-iphone,ccmenuitem,cclabelttf,Ios,Cocos2d Iphone,Ccmenuitem,Cclabelttf,我的场景中有一个CCMenuItemLabel,当我按住标签时,它会变大。现在我不想这样,我也不知道怎么做 我已搜索cocos2d CmenuItemLabel hover,但未找到我要搜索的内容。您可以通过将isTouchEnabled设置为NO来禁用此项目所包含菜单的触摸功能。 如果菜单包含其他项,而不仅仅是在其他菜单中创建标签 这很麻烦,但可以正常工作。您可以通过将isTouchEnabled设置为NO来禁用此项所包含菜单的触摸功能。 如果菜单包含其他项,而不仅仅是在其他菜单中创建标签 它

我的场景中有一个CCMenuItemLabel,当我按住标签时,它会变大。现在我不想这样,我也不知道怎么做


我已搜索cocos2d CmenuItemLabel hover,但未找到我要搜索的内容。

您可以通过将
isTouchEnabled
设置为
NO
来禁用此项目所包含菜单的触摸功能。 如果菜单包含其他项,而不仅仅是在其他菜单中创建标签


这很麻烦,但可以正常工作。

您可以通过将
isTouchEnabled
设置为
NO
来禁用此项所包含菜单的触摸功能。 如果菜单包含其他项,而不仅仅是在其他菜单中创建标签


它很麻烦,但可以工作。

扩展CCMenuItemLabel并覆盖两种方法

-(void) selected {
    if(isEnabled_) {
        isSelected_=YES;
        // do your own anim here (or not !)
    }
}

-(void) unselected {
    if(isEnabled_) {
        isSelected_=YES;
        // undo whatever you did 
    }
}

扩展CCMenuItemLabel并重写两个方法

-(void) selected {
    if(isEnabled_) {
        isSelected_=YES;
        // do your own anim here (or not !)
    }
}

-(void) unselected {
    if(isEnabled_) {
        isSelected_=YES;
        // undo whatever you did 
    }
}

从CCMenu中删除缩放代码从CCMenu中删除缩放代码它是,当CCMenu调用所选方法时,cocos2d将嵌入标签放大5%,当CCMenu调用未选择的方法时,COCOCOS2D将其缩小。嗯,谈论坏耦合。imao这应该是可选的,或者在另一个类中分开。。。至少它们应该有一个用于选择时缩放的属性(默认值为1.0)。不仅如此,他们选择通过一个动作来实现这一点,在严格的猴子测试中,您可以创建“不断增长”的标签。我在第一天对它进行了子分类,从未回头。事实上,当CCMenu调用所选方法时,cocos2d会将嵌入的标签放大5%,而当CCMenu调用未选择的方法时,cocos2d会将其缩小。嗯,谈谈不良耦合。imao这应该是可选的,或者在另一个类中分开。。。至少它们应该有一个用于选择时缩放的属性(默认值为1.0)。不仅如此,他们选择通过一个动作来实现这一点,在严格的猴子测试中,您可以创建“不断增长”的标签。我在第一天就把它分类了,再也没有回头看。