2012-05-17 2 views
16

이 기능을 추가했습니다.'sharedDispatcher'는 (는) 사용되지 않습니다.

- (void) registerWithTouchDispatcher { 
    [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES]; 
} 

오류 : sharedDispatcher

은 무엇을 의미 하는가를 더 이상 사용되지 않으며 내가 무엇을 할 것인가?

답변

42

ccDeprecated.h 한 번 봐, 그것은 사용하기 말합니다 :

[[CCDirector sharedDirector] touchDispatcher]

+1

니스! 나는 심지어 ccDeprecated.h가 존재하는지 전혀 몰랐다. 이것을 지적 해 주셔서 감사합니다. 그곳에있는 사용자가 당신의 대답을 받아 들일 수 있기를 바랍니다. – CaldwellYSR

+1

와우. 감사! 나는 파일이 존재했는지 전혀 몰랐다. 이것은 많은 도움이된다. –

16

변경 : [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate : 자기 우선 순위 : 0 swallowsTouches : YES];

받는 사람 : [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate : 자기 우선 순위 : 0 swallowsTouches : YES];

3

코코스 (CC) 방식 뒤에있는 'Shift + Command'키를 누르고 메소드 위에 마우스를 올리면 Cocos2D 코드를 확인할 수 있습니다. 더 이상 사용되지 않는 메소드에서 그렇게하면 CCDeprecated.m으로 이동하여 새 메소드를 제공합니다.

관련 문제