adsense



[cocos2d-x] 할때마다 까먹어서 재정리하는 CheckBox callback

cocos2d-x gitbook에서는 CheckBox 이벤트를 다룰 때 Button처럼 addTouchEventListener를 사용하고 있는데,
CheckBox에서는 addEventListener를 사용해야 적절한 이벤트를 가져올 수 있다.
(addTouchEventListener를 쓰면 Ref* sender를 참조해도 Selected 상태가 이전의 것으로 들어온다)

자주 쓰는 ui가 아니다보니 필요할때마다 생각이 안나 찾아 헤매다 짜증나서 정리.

node->addEventListener([=](Ref* sender, CheckBox::EventType type) {
if (type == CheckBox::EventType::SELECTED)
{
//your code
}
});


잊어버리는 건 다른게 아니라 람다 기재법.. 따로 함수 정의하는 예제는 그럭저럭 있다.


이거 말고도 cocos2d-x ui에 addEventListener를 써야 하는게 더 있었던거 같은데..



덧글

댓글 입력 영역


Books

Geek라이프

MSX&재믹스 퍼펙트 카탈로그
마에다 히로유키 저/조기현 역

mignon이 알려주는 피부 채색의 비결
mignon 저/고영자, 최수영 역

핵심강좌! Cocos2d-x
이재환 저

모리나가 요우의 프라모델 미궁 일지 1 필드 그레이 편
모리나가 요우 글그림
예스24 | 애드온2
일본서적 전문사이트 NEPIC