2012-05-17 28 views
16

Bu işlevi ekledim.'sharedDispatcher' kullanımdan kaldırıldı

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

hatası: sharedDispatcher

ne anlama geliyor artık kullanılmamaktadır ve ben ne yapacağım?

cevap

42

ccDeprecated.h bir göz atın, kullanmak için diyor ki:

[[CCDirector sharedDirector] touchDispatcher]

+1

Nice! CcDeprecated.h bile varolmamıştı. Bunu işaretlediğiniz için teşekkürler. Kullanıcıya dilek dileklerini kabul et. – CaldwellYSR

+1

vay. Teşekkürler! Dosyanın da var olduğu konusunda hiçbir fikrim yoktu, bu çok yardımcı oluyor –

16

Değişikliği: [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate: kendinden önceliği: 0 swallowsTouches: EVET];

To: [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate: self priority: 0 swallowsTouches: YES];

3

Cocos2D kodunu herhangi bir Cocos (CC) yönteminin arkasındaki 'Shift + Command' tuşlarına basarak ve yöntemin üzerine getirerek kontrol edebilirsiniz. Kullanımdan kaldırılan herhangi bir yöntemle, sizi yeni bir yöntem de verecek olan CCDeprecated.m adresine yönlendirirsiniz.

İlgili konular