마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

cocos2d-x pageView터치 질문입니다.

0 추천
 PageView* pageView = PageView::create();
    pageView->setTouchEnabled(true);
    pageView->setSize(Size(winSize.width,winSize.height));
    //pageView->setAnchorPoint(Point(0,0));
    //pageView->setPosition(Point(winSize.width/2,winSize.height/2));
    
    for (int i = 0; i < 7; i++) {
        
        int position = i + 1;
        int tag = i + 100;
        char res[15]={0};
        sprintf(res, "continent%d.png",position);
        
        auto layout = Layout::create();
        layout->setSize(winSize);
        //layout->setPosition((Point(winSize.width/2,winSize.height/2)));
        
        
        Sprite* imageView = Sprite::createWithSpriteFrameName(res);
        imageView->setPosition(Point(winSize.width/2,winSize.height/2));
        imageView->setScale(3);
        imageView->setTag(tag);
        
        _touchListener = EventListenerTouchOneByOne::create();
           _touchListener->setSwallowTouches(true);
           _touchListener->onTouchBegan = CC_CALLBACK_2(SelectContinent::onTouchBegan, this);
           EventDispatcher* dispatcher = Director::getInstance()->getEventDispatcher();
           dispatcher->addEventListenerWithSceneGraphPriority( _touchListener, imageView);

        continent_img.pushBack(imageView);
        
        layout->addChild(imageView);
        
        pageView->addPage(layout);
        
    }

현재 pageview 구현코드가 저렇게 되어있는데요. imageView를 클릭해도 이벤트가 발생 안하는데 뭐가 문제인건가요??

NamKO (200 포인트) 님이 2014년 7월 29일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...