J'ai une scène où il y a un bouton. Une fois que je clique sur le bouton, un sprite rectangulaire glisse du côté gauche: http://img255.imageshack.us/img255/9867/slidei.pngCocos2d: une couche superposée - Est-il possible de désactiver temporairement les touches d'une certaine couche/région?
Sous cette forme, il y a plusieurs boutons tactiles. Je ne veux pas qu'ils soient appelés quand je touche à la forme rectangulaire. Donc, tant que la forme reste sur l'écran, ces touches ne doivent pas répondre. Au lieu de cela, il y a plusieurs autres boutons sur cette forme marron, qui répondent aux touches. Comment puis-je gérer cela?
Est-il possible de désactiver temporairement les touches pour une certaine couche dans une scène? A la forme rectangulaire pour être un objet CCLayer seul?
Je sais que je pourrais créer une nouvelle scène pour cette forme qui a un fond transparent, mais je veux encore le bouton pour réagir à des touches:
Lorsque je clique sur ce bouton, les diapositives de forme quand je. cliquez à nouveau, il glisse hors de l'écran.
J'utilise en fait "rects" et vérifie si un certain point est à l'intérieur de ce rect. Comment puis-je désactiver CGRect, ou des objets en général dans cocos2d? À propos de votre deuxième mention: Alors devrais-je créer un calque supplémentaire pour ma forme de diapositive, où il n'y a que les boutons qui peuvent être pressés une fois que la diapositive est à l'écran? Si j'ai une couche au-dessus d'une autre, va-t-elle attraper mon entrée tactile, de sorte que la couche ci-dessous n'obtient pas l'information tactile? – KayO