Cocos2d-x3.3Final(8)PageView常用成员函数(C++)

Cocos2d-x3.3Final(8)PageView常用成员函数(C++),第1张

概述PageView * pageView = PageView::create(); //新建 pageView->setContentSize(Size(240.0f, 130.0f)); //设置大小 pageView->removeAllPages(); //清除所有页 pageView->insertPage(layout, i); //插入页 pageView->scrollToPage(

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++)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1038688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存