2012-03-05 8 views
9

Gdy próbuję wywołać [CCTouchDispatcher sharedDispatcher];, wyświetla błąd, że brakuje metody classDispatcher klasy. Przechodzę do pliku .h programu CCTouchDispatcher i stwierdzam, że naprawdę brakuje funkcji sharedDispatcher! Używam Cocos2D 2.0 beta2. Czy to jest usunięte z tej wersji? Jeśli tak, to co powinienem użyć, aby go zastąpić. (może być [[CCTouchDispatcher alloc] init])sharedDispatcher brakuje w CCTouchDispatcher (Cocos2D 2.0 beta2), co powinienem zamiast tego użyć?

Odpowiedz

15

Po prostu znalazłem odpowiedź tutaj https://stackoverflow.com/a/9059809/467588. Musisz użyć zamiast tego ...

[[CCDirector sharedDirector] touchDispatcher] 

będę nadal pisać na to pytanie, ponieważ w każdym razie, że jeden za tytuł nie jest wyczerpujące i trudne do wyszukiwania lub do momentu jego właściciela akceptuje mojego zmienił :)

4

samo dotyczy do Cocos-2D-X 2.0

pre 2.0: CCTouchDispatcher :: sharedDispatcher();

od 2.0: CCDirector :: sharedDirector() -> getTouchDispatcher();

Prosto, kiedy już to rozgryzłeś ...;)

+1

Wydaje się nie działać dla Cocos2D v3. – Myxtic

Powiązane problemy