2012-05-17 36 views
16

Tôi đã thêm chức năng này.'sharedDispatcher' không được dùng nữa

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

lỗi: sharedDispatcher bị phản

có nghĩa gì và tôi phải làm gì?

Trả lời

42

Hãy xem ccDeprecated.h, nó nói để sử dụng:

[[CCDirector sharedDirector] touchDispatcher]

+1

Tuyệt vời! Tôi không có ý tưởng ccDeprecated.h thậm chí tồn tại. Cảm ơn bạn đã chỉ ra điều này. Muốn người dùng ở đó sẽ chấp nhận câu trả lời của bạn. – CaldwellYSR

+1

wow. cảm ơn! tôi không có ý tưởng rằng tệp tồn tại, điều này giúp ích rất nhiều –

16

Thay đổi: [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate: tự ưu tiên: 0 swallowsTouches: YES];

Đến: [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate: self priority: 0 swallowsTouches: YES];

3

Bạn có thể kiểm tra mã Cocos2D sau bất kỳ phương thức Cocos (CC) nào bằng cách nhấn phím 'Shift + Command' và di chuột lên phương pháp. Làm như vậy trên bất kỳ phương pháp không được chấp nhận sẽ đưa bạn đến CCDeprecated.m mà cũng sẽ cung cấp cho bạn phương pháp mới.

Các vấn đề liên quan