cocos2dx scrollview_cocos小游戏链接入口

cocos2dx scrollview_cocos小游戏链接入口今天写排行榜切换排行榜时需要刷新排行榜的排序并且要回到榜首的位置,完成后效果图ScrollView还有一些其他的方法设置当滚动到边界时,是否内部容器发生弹回(bounce)效果获取边界弹回(bounce)状态

       控制台log输出为何频频失踪?
  wxss代码为何频频失效?
  wxml布局为何乱作一团?
  究竟是道德的沦丧?还是人性的缺失?
  让我们一起来 走 跑进科学


前言

今天写排行榜切换排行榜时需要刷新排行榜的排序 并且要回到榜首的位置,完成后效果图cocos2dx scrollview_cocos小游戏链接入口


 

正文

代码中也就一行


 @property({ type: cc.ScrollView }) // 滚动节点
    scrollGameList = null

start() {
    this.scrollGameList.scrollToTop(0.2)
    }

 scrollGameList是指你的滚动列表 把他直接拖到里边就可以 

0.2的参数是指滚动页面的时间

记得把type改为cc.ScrollView 如果是cc.node还需要getComponent(cc.ScrollView)

cocos2dx scrollview_cocos小游戏链接入口 


总结

ScrollView 还有一些其他的方法

void setBounceEnabled (bool enabled)
设置当滚动到边界时,是否内部容器发生弹回(bounce)效果

bool isBounceEnabled () const
获取边界弹回(bounce)状态。

void setInertiaScrollEnabled (bool enabled)
设置是否开启滚动惯性。

bool isInertiaScrollEnabled () const
获取滚动视图是否开启滚动惯性。

void setScrollBarEnabled (bool enabled)
设置是否启用滚动条。

bool isScrollBarEnabled () const
返回滚动条是否启用。

virtual void setDirection (Direction dir)
改变滚动视图的方向。

Direction getDirection () const
获取滚动视图的滚动方向。

Layout * getInnerContainer () const
获取滚动视图的内部布局容器,该布局容器为滚动视图的子节点。

//与滚动方位有关
void scrollToPercentVertical (float percent, float second, bool attenuated)
按百分比竖直滚动内部布局容器

void scrollToPercentHorizontal (float percent, float second, bool attenuated)
按百分比水平滚动内部布局容器

void scrollToPercentBothDirection (const Vec2 &percent, float second, bool attenuated)
在竖直方向和水平方向分别按一定的百分比滚动内部布局容器

void scrollToBottom (float second, bool attenuated)
将内部的布局容器滚动到滚动视图的底部边界。

void scrollToTop (float second, bool attenuated)
将内部布局容器滚动到滚动视图的顶部边界。

void scrollToLeft (float second, bool attenuated)
将内部容器滚动到滚动视图的左端边界

void scrollToRight (float time, bool attenuated)
将内部布局容器滚动到滚动视图的右端边界

void scrollToTopLeft (float second, bool attenuated)
滚动内部布局容器到滚动视图的左上角

void scrollToTopRight (float time, bool attenuated)
滚动内部布局容器到滚动使徒的右上角

void scrollToBottomLeft (float second, bool attenuated)
滚动内部布局容器到视图的左下角

void scrollToBottomRight (float time, bool attenuated)
滚动内部布局容器到视图的右下角

//与滚动条样式有关
void setScrollBarPositionFromCorner (const Vec2 &positionFromCorner)
设置滚动条水平位置和垂直位置。

void setScrollBarPositionFromCornerForVertical (const Vec2 &positionFromCorner)
设置滚动条垂直位置。

Vec2 getScrollBarPositionFromCornerForVertical () const
获得滚动条垂直位置。

void setScrollBarPositionFromCornerForHorizontal (const Vec2 &positionFromCorner)
设置滚动条水平位置。

Vec2 getScrollBarPositionFromCornerForHorizontal () const
获得滚动条水平位置。

void setScrollBarWidth (float width)
设置滚动条宽度。

float getScrollBarWidth () const
获取滚动条宽度。

void setScrollBarColor (const Color3B &color)
设置滚动条颜色。

const Color3B & getScrollBarColor () const
获取滚动条颜色。

void setScrollBarOpacity (GLubyte opacity)
设置滚动条透明度。

GLubyte getScrollBarOpacity () const
获取滚动条透明度。

void setScrollBarAutoHideEnabled (bool autoHideEnabled)
设置滚动条自动隐藏状态。

bool isScrollBarAutoHideEnabled () const
获取滚动条是否自动隐藏。

void setScrollBarAutoHideTime (float autoHideTime)
设置滚动条自动隐藏时间。

float getScrollBarAutoHideTime () const
获取滚动条是否自动隐藏。

//
void jumpToBottom ()
将内部布局容器移至视图底端。

void jumpToTop ()
将内部布局容器移至视图顶端。

void jumpToLeft ()
将内部布局容器移至视图左端。

void jumpToRight ()
将内部布局容器移至视图右端。

void jumpToTopLeft ()
将内部布局容器移至视图的左上角。

void jumpToTopRight ()
将内部布局容器移至视图的右上角。

void jumpToBottomLeft ()
将内部布局容器移至视图的左下角。

void jumpToBottomRight ()
将内部布局容器移至视图的右下角。

void jumpToPercentVertical (float percent)
按一定的百分比竖直滚动视图内的布局容器。

void jumpToPercentHorizontal (float percent)
按一定的百分比竖直滚动视图内的布局容器。

void jumpToPercentBothDirection (const Vec2 &percent)
竖直方向和水平方向分别按一定的百分比滚动容器。

void setInnerContainerSize (const Size &size)
设置滚动容器的滚动区域大小。

const Size & getInnerContainerSize () const
获取滚动容器的滚动区域大小。

void setInnerContainerPosition (const Vec2 &pos)
设置容器内的位置。

const Vec2 getInnerContainerPosition () const
获取容器内的位置。

void addEventListenerScrollView (Ref *target, SEL_ScrollViewEvent selector)
添加一个回调函数,该回调函数将会在视图发生滚动时触发。

virtual void addEventListener (const ccScrollViewCallback &callback)
添加一个回调函数,该回调函数将在滚动事件触发时被调用。

请注意 加有const字样的均为获取只读属性的方法

今天的文章cocos2dx scrollview_cocos小游戏链接入口分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/87055.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注