锘??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]; 鍚﹀垯涓嬮潰灞傚皢涓嶅啀鎺ユ敹鎸夐敭 Class FileUtils 涓嬭澆鍦板潃錛?/p>
褰撲嬌鐢↗Splitpane鍒嗛殧闈㈡澘鏃?/span> 鍙互閫氳繃 splitPaneMain.setOneTouchExpandable(true);
]]>
姝ょ被鍖呭惈浜嗕竴鑸殑閫氱敤鏂囦歡鎿嶄綔宸ュ叿銆?/span>
● 璇匯佸啓鏂囦歡
● 鍒涘緩涓涓洰褰曪紝濡傛灉鍏朵笂綰х殑鍚勭駭鐖剁洰褰曚笉瀛樺湪錛屼篃浼氬垱寤哄畠浠?/span>
● 鎷瘋礉鏂囦歡鍜岀洰褰?/span>
● 鍒犻櫎鏂囦歡鍜岀洰褰?/span>
● 灝哢RL杞崲鎴愭枃浠?/span>
● 閫氳繃榪囨護鍣ㄦ垨鑰呮墿灞曞悕鍒楀嚭鏂囦歡
● 姣旇緝鏂囦歡鍐呭
● 淇敼鏂囦歡鏈鍚庝慨鏀規棩鏈?/span>
● 璁$畻鏍¢獙鍜?/span>
绱簡錛屽幓璇繪剰浼樹紤鎭竴涓嬩笅,QQ絀洪棿錛岀編鏂囷紝闈炰富嫻侊紝緗戠粶鏃ヨ錛屾悶絎戠煭淇★紝紲濈鐭俊錛岀儹闂ㄧ煭淇★紝鏈夋剰鎬濆晩
Class IOUtils
姝ょ被鍖呭惈浜嗕竴鑸殑IO嫻佹搷浣滃伐鍏楓?/span>
● closeQuietly – 蹇界暐 nulls鍜岄敊璇屽叧闂竴涓祦
● toXxx/read – 榪欎簺綾諱粠涓涓祦璇誨彇鏁版嵁
● write – 榪欎簺鏂規硶鍐欐暟鎹埌涓涓祦
● copy – 榪欎簺鏂規硶浠庝竴涓祦鍒板彟涓涓祦鎷瘋礉鏁版嵁
● contentEquals – 榪欎簺鏂規硶姣旇緝涓や釜嫻佺殑鏁版嵁
Class FilenameUtils
姝ょ被鍖呭惈浜嗘枃浠跺拰璺緞鐨勬搷浣滃伐鍏楓?/span>
褰撲綘灝嗗湪Windows涓嬪紑鍙戠殑Java紼嬪簭杞Щ鍒癠nix緋葷粺鏃訛紝浣犲彲鑳介亣鍒版枃浠惰礬寰勭殑闂錛岃繖涓被鐨勭洰鏍囧府浣犺В鍐寵繖涓棶棰樸傛敞鎰? 浣犲畬鍏ㄥ彲浠ヤ笉鐢ㄨ繖涓被錛岃屼嬌鐢↗DK鎻愪緵鐨勪袱涓瀯閫犲弬鏁扮殑File綾伙紝File(File,String)銆?/span>
澶у鏁版柟娉曡瘑鍒袱涓垎闅旂(/ 鍜?\), 鍜屼袱涓墠緙闆嗗悎銆?/span>
榪欎釜綾誨涓涓枃浠跺悕縐板畾涔夋垚鍏儴鍒?渚嬪 C:\dev\project\file.txt):
● 鍓嶇紑 – C:\
● 璺緞 – dev\project\
● 鍏ㄨ礬寰?– C:\dev\project\
● 鏂囦歡鍚嶇О – file.txt
● 鍩烘湰鍚嶇О – file
● 鎵╁睍鍚?– txt
榪欎釜綾昏兘澶熷鐞嗕互鍒嗛殧絎︾粨灝劇殑鐩綍鏂囦歡銆傚鏋滀綘蹇界暐浜嗘渶鍚庝竴涓垎闅旂錛屽畠涔熻兘璇嗗埆鍏舵槸鏂囦歡榪樻槸鐩綍銆傝繖涓被浠呮敮鎸乁NIX鍜學indows鏍峰紡鐨勫悕縐幫紝鍓嶇紑鍖歸厤鏂瑰紡濡備笅錛?/span>
Windows:
a\b\c.txt –> "" –> 鐩稿
\a\b\c.txt –> "\" –> 褰撳墠鐨勭粷瀵歸┍鍔ㄥ櫒
C:a\b\c.txt –> "C:" –> 鐩稿鐨勯┍鍔ㄥ櫒
C:\a\b\c.txt –> "C:\" –> 緇濆
\\server\a\b\c.txt –> "\\server\" –> UNC
Unix:
a/b/c.txt –> "" –> 鐩稿
/a/b/c.txt –> "/" –> 緇濆
~/a/b/c.txt –> "~/" –> 褰撳墠鐢ㄦ埛
~ –> "~/" –> 褰撳墠鐢ㄦ埛 (slash added)
~user/a/b/c.txt –> "~user/" –> 鍛藉悕鐢ㄦ埛
~user –> "~user/" –> 鍛藉悕鐢ㄦ埛 (slash added)
org.apache.commons.io.filefilter
姝ゅ寘涓寘鍚簡澶ч噺鐨勬枃浠跺悕縐拌繃婊ゅ櫒銆?/span>
DirectoryFilter 浠呮帴鍙楃洰褰?/span>
PrefixFileFilter 鍩轟簬鍓嶇紑
SuffixFileFilter 鍩轟簬鍚庣紑
NameFileFilter 鍩轟簬鏂囦歡鍚嶇О
WildcardFileFilter 鍩轟簬閫氶厤絎?/span>
AgeFileFilter 鍩轟簬鏈鍚庝慨鏀規椂闂?/span>
SizeFileFilter 鍩轟簬鏂囦歡灝哄
]]>
// Hide left or top
splitPaneMain.getLeftComponent().setMinimumSize(new Dimension());
splitPaneMain.setDividerLocation(0.0d);
// Hide right or bottom
splitPaneMain.getRightComponent().setMinimumSize(new Dimension());
splitPaneMain.setDividerLocation(1.0d);
// 瑙︽懜灞? -(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]; }
BOOL Download( CString szURL, CString szDstFile ) { BOOL res = false; CInternetSession Session; CHttpFile *pHttpFile = NULL; try{ pHttpFile = (CHttpFile*)Session.OpenURL(szURL); }catch(CInternetException * m_pException){ pHttpFile = NULL; m_pException->m_dwError; m_pException->Delete(); Session.Close(); res = false; } CString strLine; CFile xmlFile; BOOL bResult = xmlFile.Open(szDstFile, CFile::modeCreate | CFile::modeWrite); if(pHttpFile != NULL && bResult) { while(pHttpFile->ReadString(strLine) != NULL) { xmlFile.Write(strLine, strLine.GetLength()); } xmlFile.Close(); res = true; } else { res = false; } Session.Close(); pHttpFile->Close(); delete pHttpFile; pHttpFile = NULL; return res; }