有按下的效果,但是没有回调按键指定的函数?这是为什么?
哔哔one
2022-07-12 15:11:22
public void menuText(){removeChild(intro, true);CGSize winSize = CCDirector.sharedDirector().displaySize();menu = CCSprite.sprite("menubg.png");menu.setPosition(CGPoint.ccp(menu.getContentSize().width / 2.0f, winSize.height / 2.0f));CCMenuItemFont.setFontSize(15);CCMenuItemFont.setFontName("Marker Felt");CCMenuItemFont newGame = CCMenuItemFont.item("New Game");// CCMenuItemFont newGame = CCMenuItemFont.item("New Game", this, selector)CCMenuItemFont InsGame = CCMenuItemFont.item("Instaction",this,"instr");// CCLabel label, CCNode rec, String cbCCMenuItemFont snd = CCMenuItemFont.item("Sound on");CCMenuItemFont ab = CCMenuItemFont.item("About FuguMobile");CCMenuItemFont exit = CCMenuItemFont.item("Exit");CCMenu mu= CCMenu.menu(newGame,InsGame,snd,ab,exit);mu.setPosition(CGPoint.ccp(130.0f,130.0f));mu.alignItemsVertically(10.0f);// mu.ccAccelerometerChanged(10.0f, 10.0f, 0.0f);addChild(menu);addChild(mu);// menu.setTag(2);}public void instr(){inst = CCSprite.sprite("inst.png");CGSize winSize = CCDirector.sharedDirector().displaySize();inst.setPosition(CGPoint.ccp(inst.getContentSize().width / 2.0f, winSize.height / 2.0f));addChild(inst);// intro.setTag(3);}public boolean ccTouchesEnded(MotionEvent event){intro.runAction(CCSequence.actions(CCCallFuncN.action(this, "spriteMoveFinished")));return true;}public void spriteMoveFinished(Object sender){CCSprite sprite = (CCSprite)sender;if (sprite.getTag() == 1){menuText();}// if(sprite.getTag() == 3)// {// menuText();// }this.removeChild(sprite, true);}这是原码,求教~~
查看完整描述