除了cpptest , 这个我看过,帮助不大。
谢谢!
除了cpptest , 这个我看过,帮助不大。
谢谢!
需要什么功能的?
PageView* pageView = PageView::create();
pageView->setContentSize(Size(240.0f, 130.0f));
pageView->setPosition(Vec2(visibleSize.width/2,0));
pageView->removeAllPages();
int pageCount = 4;
for (int i = 0; i < pageCount; ++i)
{
Layout* layout = Layout::create();
layout->setContentSize(Size(240.0f, 130.0f));
Text* label = Text::create(StringUtils::format("page %d",(i+1)), "fonts/Marker Felt.ttf", 30);
label->setColor(Color3B(192, 192, 192));
label->setPosition(Vec2(layout->getContentSize().width / 2.0f, layout->getContentSize().height / 2.0f));
layout->addChild(label);
pageView->insertPage(layout,i);
}
pageView->removePageAtIndex(0);
pageView->scrollToPage(pageCount-2);
this->addChild(pageView);
pageView->addEventListener(CC_CALLBACK_2(HelloWorld::pageViewEvent, this));
void HelloWorld::pageViewEvent(Ref pSender, PageView::EventType type)
{
switch (type)
{
case PageView::EventType::TURNING:
{
PageView pageView = dynamic_cast<PageView*>(pSender);
//.......
}
break;
default:
break;
}
事件没有响应 ? 不知道 为什么。 谢谢
我也遇到同样的问题
