锘??xml version="1.0" encoding="utf-8" standalone="yes"?> 灞忚斀鏂規硶: 榪涘叆鏂扮殑CCLayer鏃? [[CCDirector sharedDirector].touchDispatcher addTargetedDelegate:self priority:kCCMenuHandlerPriority swallowsTouches:YES]; 紱誨紑姝CLayer鏃惰皟鐢?/p>
[[CCDirector sharedDirector].touchDispatcher removeDelegate:self]; 閲嶅啓鏂規硶 - (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event; 瑙i噴: 鐢變簬CCMenu 鎸夐挳鎺ュ彈鎸夐敭鐨勪紭鍏堢駭涓?128(鍊艱秺灝忎紭鍏堢駭瓚婇珮)錛屾墍鏈変笉璁哄鍦ㄩ偅涓灞傞兘浼氭帴鏀跺埌鐐瑰嚮 [[CCDirector sharedDirector].touchDispatcher addTargetedDelegate:self priority:kCCMenuHandlerPriority swallowsTouches:YES]; priority: 浼樺厛綰?kCCMenuHandlerPriority(-128) swallowsToucher: 鏄惁鍚冩帀鎸夐挳涓嶅彨鍏朵粬灞傚啀鎺ユ敹浜?nbsp; 濡傛灉涓篘O鍏朵粬灞傝繕鏄竴鏍蜂細鎺ユ敹鍒癟ouch鏁版嵁 娉ㄦ剰紱誨紑姝CLayer鏃朵竴瀹氳璋冪敤 [[CCDirector sharedDirector].touchDispatcher removeDelegate:self]; 鍚﹀垯涓嬮潰灞傚皢涓嶅啀鎺ユ敹鎸夐敭
]]>
// 瑙︽懜灞? -(void) ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { for( UITouch *touch in touches ) { CGPoint location = [touch locationInView: [touch view]]; location = [[CCDirector sharedDirector] convertToGL: location]; // 鍚勭鍔ㄤ綔 // 鐬椂鍔ㄤ綔 // 璁劇疆鍧愭爣 id action0 = [CCPlace actionWithPosition:ccp(240,160)]; // 闅愯棌 id action1 = [CCHide action]; // 鏄劇ず id action2 = [CCShow action]; // 闅愯棌/鏄劇ず id action3 = [CCToggleVisibility action]; // 寤舵椂鍔ㄤ綔 // 縐誨姩 id action4 = [CCMoveTo actionWithDuration:2 position:ccp(0,0)]; id action5 = [CCMoveBy actionWithDuration:2 position:ccp(100,100)]; // 寮硅煩 id action6 = [CCJumpTo actionWithDuration:2 position:ccp(0,200) height:30 jumps:5]; id action7 = [CCJumpBy actionWithDuration:2 position:ccp(100, 0) height:30 jumps:5]; // 璐濆灝旂Щ鍔? ccBezierConfig bezier; bezier.controlPoint_1 = ccp(0, 0); bezier.controlPoint_2 = ccp(100, 300); bezier.endPosition = ccp(0,100); id action8 = [CCBezierTo actionWithDuration:3 bezier:bezier]; id action9 = [CCBezierBy actionWithDuration:3 bezier:bezier]; // 緙╂斁 id action10 = [CCScaleTo actionWithDuration:2 scale:4]; id action11 = [CCScaleBy actionWithDuration:2 scale:0.5]; // 鏃嬭漿 id action12 = [CCRotateTo actionWithDuration:2 angle:180]; id action13 = [CCRotateBy actionWithDuration:2 angle:-180]; // 闂儊 id action14 = [CCBlink actionWithDuration:3 blinks:5]; // 鑹茶皟鍙樺寲 id action15 = [CCTintTo actionWithDuration:2 red:255 green:0 blue:0]; id action16 = [CCTintBy actionWithDuration:0.5 red:0 green:255 blue:255]; // 娣″寲鍒?娣″叆/娣″嚭 id action17 = [CCFadeTo actionWithDuration: 1 opacity:80]; id action18 = [CCFadeIn actionWithDuration:1.0f]; id action19 = [CCFadeOut actionWithDuration:1.0f]; // 鍔ㄧ敾欏哄簭鎾斁 CCAnimation *animation = [CCAnimation animation]; [animation setDelay:2]; // 榪欓噷灝辨坊鍔犱袱甯э紝闇瑕佽嚜宸辨坊鍔? [animation addFrameWithTexture:sprTest.texture rect:CGRectMake(0, 0, 44, 34)]; [animation addFrameWithTexture:sprTest.texture rect:CGRectMake(0, 34, 44, 34)]; id action20 = [CCAnimate actionWithAnimation: animation]; // 緇勫悎鍔ㄤ綔 // 鍔ㄧ敾搴忓垪 id action21 = [CCSequence actions:action19, action18, nil]; // 閲嶅鍔ㄤ綔 id action22 = [CCRepeat actionWithAction:action21 times:10]; // 寤舵椂鍔ㄤ綔 id action23 = [CCDelayTime actionWithDuration:1]; // 鍚屾椂鍔ㄤ綔 id action24 = [CCSpawn actions:action0, action4, action21, nil]; // 鏃犻檺寰幆鍔ㄤ綔 id action25 = [CCRepeatForever actionWithAction:action21]; // 鎵╁睍鍔ㄤ綔 // 鍥炶皟鍔ㄤ綔 id acf0 = [CCCallFunc actionWithTarget:self selector:@selector(CallBack1)]; // 鍥炶皟鍔ㄤ綔錛屼紶閫掑姩鐢昏嚜韜寚閽? id acf1 = [CCCallFuncN actionWithTarget:self selector:@selector(CallBack2:)]; // 鍥炶皟鍔ㄤ綔錛屼紶閫掑姩鐢昏嚜韜寚閽堝凡緇忎竴涓弬鏁? id acf2 = [CCCallFuncND actionWithTarget:self selector:@selector(CallBack3:data:) data:(void*)2]; id action26 = [CCSequence actions:action19, action18, acf0, action23, action0, nil]; // 鍙嶈漿鍔ㄤ綔錛屽彧鑳界敤鍦ㄦ湁鏂瑰悜鏈夐『搴忕殑鍔ㄤ綔涓? id action27 = [action9 reverse]; // 閫熷害鍙樺寲 //id ac = [CCSequence actions:action9,action27,nil]; id actiontest = [CCMoveBy actionWithDuration:0.5 position:ccp(200,0)]; id ac = [CCSequence actions:actiontest,actiontest, nil]; // 娓愬揩 id action28 = [CCEaseIn actionWithAction:ac rate:3]; // 娓愭參 id action29 = [CCEaseOut actionWithAction:ac rate:3]; // 鍏堟笎蹇啀娓愭參 id action30 = [CCEaseInOut actionWithAction:ac rate:3]; // 姝e雞娉㈢Щ鍔? id action31 = [CCEaseSineIn actionWithAction:ac]; id action32 = [CCEaseSineOut actionWithAction:ac]; id action33 = [CCEaseSineInOut actionWithAction:ac]; // 鐢辨瀬鎱㈣嚦鏋佸揩 id action34 = [CCEaseExponentialIn actionWithAction:ac]; // 鐢辨瀬蹇埌鏋佹參 id action35 = [CCEaseExponentialOut actionWithAction:ac]; // 鐢辨瀬鎱㈣嚦鏋佸揩 鍐嶇敱鏋佸揩鍒版參 id action36 = [CCEaseExponentialInOut actionWithAction:ac]; // 鎵嬪姩璁懼畾閫熷害,鍙氳繃SetSpeed涓嶆柇璋冩暣 id action37 = [CCSpeed actionWithAction:ac speed:(CCRANDOM_0_1() * 5)]; [sprTest runAction:action37]; } } // 鍥炶皟鍑芥暟1 - (void) CallBack1 { [sprTest runAction:[CCTintBy actionWithDuration:2 red:255 green:0 blue:255]]; } // 鍥炶皟鍑芥暟2 - (void) CallBack2:(id)sender { [sender runAction:[CCTintBy actionWithDuration:1 red:255 green:0 blue:255]]; } // 鍥炶皟鍑芥暟3 -(void) CallBack3:(id)sender data:(void*)data { [sender runAction:[CCTintBy actionWithDuration:(NSInteger)data red:255 green:0 blue:255]]; }
// -(void) startMenu:(id) sender { CCScene* scenec = [CCTestScene scene]; //閮ㄨ惤鏍鹼紞錛嶏紞錛嶏紞錛? //CCTransitionTurnOffTiles *transitionScene = [CCTransitionTurnOffTiles transitionWithDuration:3 scene:scenec]; //榪戣繙錛嶈繙榪戯紞錛嶏紞錛嶏紞 //CCTransitionShrinkGrow *transitionScene = [CCTransitionShrinkGrow transitionWithDuration:3 scene:scenec]; //鍙︿竴涓猯ayout宸︿晶榪涘叆錛堣瑙夋劅瑙夋槸灞忓箷鍙崇Щ錛? //CCTransitionSlideInL *transitionScene = [CCTransitionSlideInL transitionWithDuration:3 scene:scenec]; //鍙︿竴涓猯ayout鍙充晶榪涘叆錛堣瑙夋劅瑙夋槸灞忓箷宸︾Щ錛? //CCTransitionSlideInR *transitionScene = [CCTransitionSlideInR transitionWithDuration:3 scene:scenec]; //鍙︿竴涓猯ayout涓婁晶榪涘叆錛堣瑙夋劅瑙夋槸灞忓箷涓嬬Щ錛? //CCTransitionSlideInT *transitionScene = [CCTransitionSlideInT transitionWithDuration:3 scene:scenec]; //鍙︿竴涓猯ayout涓嬩晶榪涘叆錛堣瑙夋劅瑙夋槸灞忓箷涓婄Щ錛? //CCTransitionSlideInB *transitionScene = [CCTransitionSlideInB transitionWithDuration:3 scene:scenec]; //褰撳墠灞忓箷琚垎涓?鍒楋紝涓ゅ垯涓嬬Щ錛屼腑闂翠笂縐? //CCTransitionSplitCols *transitionScene = [CCTransitionSplitCols transitionWithDuration:3 scene:scenec]; //褰撳墠灞忓箷琚垎涓?鍒楋紝涓ゅ垯宸︾Щ錛屼腑闂村彸縐? //CCTransitionSplitRows *transitionScene = [CCTransitionSplitRows transitionWithDuration:3 scene:scenec]; //鎵囧艦杞崲錛嶏紞錛嶏紞錛? //CCTransitionRadialCW *transitionScene = [CCTransitionRadialCW transitionWithDuration:3 scene:scenec]; //騫抽潰鏃嬭漿錛嶏紞錛嶏紞錛? //CCTransitionRotoZoom *transitionScene = [CCTransitionRotoZoom transitionWithDuration:3 scene:scenec]; //榪戯紞榪滐紞璺沖姩錛嶏紞錛嶏紞錛嶏紞 //CCTransitionJumpZoom *transitionScene = [CCTransitionJumpZoom transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圶杞達級錛嶏紞(榪樻湁縐嶄粠榪戝埌榪滐紝浠庤繙鍒拌繎鐨勬劅瑙?錛嶏紞錛嶏紞錛嶏紞錛嶏紞 //CCTransitionZoomFlipX *transitionScene = [CCTransitionZoomFlipX transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圷杞達級錛?榪樻湁縐嶄粠榪戝埌榪滐紝浠庤繙鍒拌繎鐨勬劅瑙?錛嶏紞錛嶏紞錛嶏紞錛? //CCTransitionZoomFlipY *transitionScene = [CCTransitionZoomFlipY transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圶,Y杞達級錛嶏紞錛?榪樻湁縐嶄粠榪戝埌榪滐紝浠庤繙鍒拌繎鐨勬劅瑙?錛嶏紞錛嶏紞錛? //CCTransitionZoomFlipAngular *transitionScene = [CCTransitionZoomFlipAngular transitionWithDuration:3 scene:scenec]; //鍙﹀涓涓猯ayout宸︿晶榪涘叆瑕嗙洊褰撳墠layout //CCTransitionMoveInL *transitionScene = [CCTransitionMoveInL transitionWithDuration:3 scene:scenec]; //鍙﹀涓涓猯ayout鍙充晶榪涘叆瑕嗙洊褰撳墠layout //CCTransitionMoveInR *transitionScene = [CCTransitionMoveInR transitionWithDuration:3 scene:scenec]; //鍙﹀涓涓猯ayout涓婁晶榪涘叆瑕嗙洊褰撳墠layout //CCTransitionMoveInT *transitionScene = [CCTransitionMoveInT transitionWithDuration:3 scene:scenec]; //鍙﹀涓涓猯ayout涓嬩晶榪涘叆瑕嗙洊褰撳墠layout //CCTransitionMoveInB *transitionScene = [CCTransitionMoveInB transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圶杞達級錛嶏紞2D騫抽潰鍙嶈漿錛屾病鏈夎繙榪戞劅 //CCTransitionFlipX *transitionScene = [CCTransitionFlipX transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圷杞達級錛嶏紞2D騫抽潰鍙嶈漿錛屾病鏈夎繙榪戞劅 //CCTransitionFlipY *transitionScene = [CCTransitionFlipY transitionWithDuration:3 scene:scenec]; //绔嬩綋鍙嶈漿錛圶,Y杞達級錛嶏紞2D騫抽潰鍙嶈漿錛屾病鏈夎繙榪戞劅 //CCTransitionFlipAngular *transitionScene = [CCTransitionFlipAngular transitionWithDuration:3 scene:scenec]; //瀹炰綋錛嶉忔槑錛嶅疄浣?榛樿鏃犻鑹詫紝鍙互闄勫甫棰滆壊) //CCTransitionFade* transitionScene = [CCTransitionFade transitionWithDuration:3 scene:scenec withColor:ccWHITE]; //鍙﹀涓涓洿鎺ユ笎鍙樿鐩栧綋鍓峫ayout //CCTransitionCrossFade *transitionScene = [CCTransitionCrossFade transitionWithDuration:3 scene:scenec]; //縐誨姩錛堟柟鏍肩姸錛夐儴钀芥牸錛屼粠宸︿笅寰鍙充笂 //CCTransitionFadeTR *transitionScene = [CCTransitionFadeTR transitionWithDuration:3 scene:scenec]; //縐誨姩錛堟柟鏍肩姸錛夐儴钀芥牸錛屼粠鍙充笂寰宸︿笅 CCTransitionFadeBL *transitionScene = [CCTransitionFadeBL transitionWithDuration:3 scene:scenec]; //縐誨姩錛堥暱鐭╁艦錛屽搴︽槸灞忓箷瀹斤級閮ㄨ惤鏍鹼紝浠庝笅寰涓? //CCTransitionFadeUp *transitionScene = [CCTransitionFadeUp transitionWithDuration:3 scene:scenec]; //縐誨姩錛堥暱鐭╁艦錛屽搴︽槸灞忓箷瀹斤級閮ㄨ惤鏍鹼紝浠庝笂寰涓? //CCTransitionFadeDown *transitionScene = [CCTransitionFadeDown transitionWithDuration:3 scene:scenec]; [[CCDirector sharedDirector] replaceScene: transitionScene]; }