2012-10-26 4 views
1

내 응용 프로그램 cocos2d에 문제가 있습니다. 나는 장면을 어떻게 닫을 지 모른다. 이 오류가 발생합니다 : 다른 장면이 실행중인 경우 장면을 실행할 수 없습니다. 사용 replaceScene 또는 pushScene 대신 ' Cocos2d 가까운 장면

난 당신이

[[CCDirector sharedDirector] runWithScene: newScene]; 

사용

[[CCDirector sharedDirector] replaceScene: newScene]; 

과 현재 장면을 변경하려고하는 것을 가정 안녕 안녕

답변

1

을 제발 도와주세요 또는

[[CCDirector sharedDirector] pushScene: newScene]; 

대신.

replaceScene은 이전 장면을 제거하고, 나중에 새로운 장면을 밀기 전에 원래 장면으로 돌아가려면 밀어 넣은 장면을 다시 재생할 수 있습니다.

어쨌든 미래에는 문제가있는 부분을 더 잘 이해할 수 있도록 오류가있는 곳에서 코드를 게시해야합니다.

+0

빈 검은 색 페이지는 새로운 장면에 내용이 없음을 의미합니다. – Morion

+0

감사의 답변입니다. 나는 당신의 솔루션을 시도하지만 cocos2d보기를 청구하지 않습니다. 빈 페이지가 나타납니다. 이것은 내 코드입니다 : CCScene * scene = [HelloWorldLayer sceneWithCalendar : 1 rootViewController : self]; – Emilie

+0

rootviewcontroller는로드하지만 cocos2d 뷰는로드하지 않습니다. – Emilie