尝试用cc.MenuItemToggle实现自定义图片勾选框

看了cc.MenuItemToggle切换cc.MenuItemFont的示例,效果就是文字之间的切换。我想要的效果是两张图片之间的切换,实现勾选框开关效果,查api文档,cc.MenuItemToggle构造函数的解释说“The inner items can be any MenuItem”,大喜,于是我用cc.MenuItemImage替换掉cc.MenuItemFont。可结果并没有想得那么美好。单击勾选框只是闪烁一下,并不会切换状态图片。我是这样用的:
var checboxSelected = new cc.MenuItemImage(res.checkbox_select_png);
var checboxUnselected = new cc.MenuItemImage(res.checkbox_unselect_png);
var itemCheckbox = new cc.MenuItemToggle( checboxSelected, checboxUnselected);
itemCheckbox.setSelectedIndex(0);
itemCheckbox.setCallback(this.onSoundControl);
var menu = new cc.Menu(itemCheckbox);
menu.alignItemsInColumns(1);
this.layerBox.addChild(menu);
哪有朋友知道方法吗?求教,非常感谢!

通过建层来处理吧