PageVIEw * pageVIEw = PageVIEw::create(); //新建
pageVIEw->setContentSize(Size(240.0f,130.0f)); //设置大小
pageVIEw->removeAllPages(); //清除所有页
pageVIEw->insertPage(layout,i); //插入页
pageVIEw->scrolltopage(pageCount-2); //滑动到该页面
pageVIEw->addEventListener(CC_CALLBACK_2(HelloWorld::pageVIEwEvent,this));
voID HelloWorld::pageVIEwEvent(Ref * pSender,PageVIEw::EventType type)
{
switch (type)
{
case PageVIEw::EventType::TRUNING:
{
PageVIEw * pageVIEw = dynamic_cast<PageVIEw *>(pSender);
pageVIEw->getCurPageIndex() + 1;
}
}
}
pageVIEw->setCustomScrollThreshold(10.0f); //10个像素值 就翻页
btn/imageVIEw->setPropagatetouchEvents(true); //设为true,不繁衍,不传递该事件到父容器中,该btn或imageVIEw是pageVIEw的子节点或孙节点
pageVIEw->setPropagatetouchEvents(true); //不仅要设置子节点和孙节点,还要设置自己的不繁衍
btn/imageVIEw->setSwallowtouches(true); //吞咽触摸事件,如果设为true,则touch事件不再有用,只能使用click事件。
动态添加一页:
pageVIEw->addPage(outerBox);
动态删除一页:
if (pageVIEw->getPages().size() > 0)
{
pageVIEw->removePageAtIndex(pageVIEw->getPages().size()-1);
}
删除所有页:
pageVIEw->removeAllPages();
总结以上是内存溢出为你收集整理的Cocos2d-x3.3Final(8)PageView常用成员函数(C++)全部内容,希望文章能够帮你解决Cocos2d-x3.3Final(8)PageView常用成员函数(C++)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)