2012-03-05 17 views
9

Cuando intento llamar al [CCTouchDispatcher sharedDispatcher];, muestra un error que indica que falta el método de clase sharedDispatcher. Voy al archivo .h de CCTouchDispatcher y descubrí que sharedDispatcher realmente está perdido. Estoy usando Cocos2D 2.0 beta2. ¿Se elimina de esta versión? Si es así, ¿qué debería usar para reemplazarlo? (puede ser [[CCTouchDispatcher alloc] init])sharedDispatcher no se encuentra en CCTouchDispatcher (Cocos2D 2.0 beta2), ¿qué debo usar en su lugar?

Respuesta

15

Acaba de encontrar una respuesta aquí https://stackoverflow.com/a/9059809/467588. Usted tiene que utilizar esto en su lugar ...

[[CCDirector sharedDirector] touchDispatcher] 

voy a publicar esta pregunta todavía de todos modos porque el título de que uno no es exhaustiva y difícil de buscar, o hasta que su propietario acepto mi edición :)

4

mismo se aplica para Cocos-2D-X 2.0

pre 2.0: CCTouchDispatcher :: sharedDispatcher();

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

Simple, una vez que lo haya descubierto ...;)

+1

Parece que no funciona para Cocos2D v3. – Myxtic

Cuestiones relacionadas