그래서 cocosbuilder 프로젝트에 CCMenuItemImage를 작성하고 나중에 프로젝트에서 사용합니다. 그러나 응답하는 메서드는 호출되지 않습니다. cocosbuilder로 빌드 된 CCMenuItemImage가 내 메소드를 호출 할 수 없습니다.
답변
당신은 우리가 도울 수 있습니다 매우 많은 정보를 제공하지 않았다. 그러나, 나는 최근 내 애플 리케이션과 같은 일을 했어 그래서 아마도 당신에게 몇 가지 아이디어를 줄 수 있습니다. 첫째, CCMenu는 자체 루트 노드 (별도의 파일)입니까, 아니면 CocosBuilder 파일의 CCLayer의 하위 노드입니까?
CCMenu *menu = [CCBReader nodeGraphFromFile:@"filename.ccbi" owner:self];
을 그 다음 Cocosbuilder 프로그램을에서 : 첫 번째 시나리오에서
는 CCMenu (및 CCMenuItemImage는) 다음 문장으로 게임 계층 코드에 연결 것, 별도의 노드 파일입니다 CCMenuItemImage가 연결되는 메서드의 이름을 입력하고 "문서 루트"대신 "소유자"을 선택하십시오.두 번째 시나리오는 Cocosbuilder 파일이 CCLayer이고 CCMenu가 해당 계층의 하위 요소 인 시나리오입니다. 당신이 당신의 CCMenuItemImage 방법 이름을 입력 할 때 성공적 Cocosbuilder에, 그리고
CCScene *scene = [CCBReader sceneWithNodeGraphFromFile:@"filename.ccbi"]; (might need to double-check that one, I am not at my XCode)
와 CCB 파일을로드하는 경우, 코드에이 링크 "문서 루트"를 선택합니다.
그런 다음 게임 계층의 코드에서 Cocosbuilder에 입력 한 것과 동일한 방법을 사용해야합니다. 게임 층의 방법은 그래서 만약 :
-(void)pressedButton:(id)sender {
CCLOG(@"Button pressed!");
}
는 그런 다음 같은 방법 Cocosbuilder에 그 버튼에 연결
pressedButton:
에게 있어야합니다.
희망이 도움이됩니다.
아니라, 그
솔루션입니다 첫째, u는
둘째, 유 게시해야 .. u've이 선택 필드를 입력 한 후 Enter 키를 누릅니다해야합니다 (... 나도 일어난 나는 한 번 이상). 유 저장 한 정보를
.... cocosbuilder 프로젝트 (cmd를 + S), u는 그냥 그렇게 .... u'll 만 현재 장면을 저장 ...을 전체 프로젝트를 저장하지 않습니다
이 팁 당신을 도울 수 있습니다 D : 경우에 유 저장해야합니다 및 u는 걱정 모든 장면에 게시 ..
마지막 팁 (내가 비록 다른 모른다), I는 문서 루트 (소유자가 아님)를 선택했다 형제!
문서 메뉴로 이동하여 "JavaScript Controlled"가 선택 해제되어 있는지 확인하십시오.
나는이 일로 정말 어려움을 겪고있었습니다.CCBControlButtons는 셀렉터를 호출했지만 CCMenuItemImages는 호출하지 않았습니다. 설정을 변경하고 지금 작동 중입니다.
- 1. EJB bean에서 메소드를 호출 할 수 없습니다.
- 2. pyObjC에서 객체의 메소드를 호출 할 수 없습니다
- 3. 원격으로 메소드를 호출 할 수 없습니다.
- 4. 는 ASP 페이지에서 자바 메소드를 호출 할 수 없습니다 :
- 5. 오류 : 시각적 트리에있을 때까지 webbrowser 메소드를 호출 할 수 없습니다.
- 6. 호출 할 수 없습니다/
- 7. RMI 통신에서 원격 메소드를 호출 할 수 없습니다.
- 8. appcontleate는 viewcontroller의 메소드를 호출 할 수 있습니까?
- 9. CCMenuItemImage가 접촉에 응답하지 않습니다!
- 10. libmupdf.so를 빌드 할 수 없습니다.
- 11. netifaces를 빌드 할 수 없습니다.
- 12. Pythonqt를 빌드 할 수 없습니다.
- 13. @ Java에서 compareTo() 메소드를 오버라이드 할 수 없습니다.
- 14. 왜 메소드를 호출 할 수 없습니까?
- 15. 변수가있는 메소드를 호출 할 수 있습니까?
- 16. Debug에서 내 클래스 라이브러리를 빌드 할 수 없습니다.
- 17. '관리자'개체를 호출 할 수 없습니다.
- 18. 'unicode'객체를 호출 할 수 없습니다.
- 19. 사용자 정의 메서드를 호출 할 수 없습니다.
- 20. xcode 4.2에서 내 프로젝트를 빌드 할 수 없습니다
- 21. g ++ 4.6.3으로 내 C++ 코드를 빌드 할 수 없습니다.
- 22. Ajax.BeginForm 제출 메소드를 오버로드 할 수 없습니다.
- 23. JMock이 개인 메소드를 모의 할 수 없습니다.
- 24. 'Module'객체를 호출 할 수 없습니다.
- 25. addSubLayer를 호출 할 수 없습니다
- 26. Tablecellcollection을 호출 할 수 없습니다.
- 27. 메서드를 호출 할 수 없습니다.
- 28. OSX에서 수은을 빌드 할 수 없습니다 - Python.h을 찾을 수 없습니다.
- 29. 제어기에서 누락 된 문자열에서 jquery dform을 빌드 할 수 없습니다.
- 30. 가짜 어셈블리로 프로젝트를 빌드 할 수 없습니다
감사합니다. @fith! 어떤 설정도 저에게 효과가 없었습니다. 당신의 대답과 CCBReader 소스 코드는 제가 실패한 곳을 깨닫게했습니다! – gberginc
고맙습니다. 이 새로운 기능은 CocosBuilder에서 반드시 경고를 받아야합니다. 코드에서 버그를 발견하는 데 몇 시간을 소비합니다 ... –