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라이프

메가 드라이브 퍼펙트 카탈로그
마에다 히로유키 저/조기현 역

미소녀 일러스트 테크닉
B-은하, pen스케, 카와이 저/정유진 역

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

피규어의 교과서 레진 키트 & 도색 입문 편
후지타 시게토시 저/김정규 역
예스24 | 애드온2
일본서적 전문사이트 NEPIC