求助cocos2d-JS实现滑动条的代码

JavaScript034

求助cocos2d-JS实现滑动条的代码,第1张

Cocos2d-x3.0

//a static method

Sprite* HelloWorld::maskedSpriteWithSprite(Sprite* textureSprite, Sprite* maskSprite)

{

// 1

RenderTexture * rt = RenderTexture::create( maskSprite->getContentSize().width,

maskSprite->getContentSize().height )

// 2

maskSprite->setPosition(maskSprite->getContentSize().width/2,

maskSprite->getContentSize().height/2)

textureSprite->setPosition(textureSprite->getContentSize().width/2,

textureSprite->getContentSize().height/2)

// 3

maskSprite->setBlendFunc( BlendFunc{GL_ONE, GL_ZERO} )

textureSprite->setBlendFunc( BlendFunc{GL_DST_ALPHA, GL_ZERO} )

// 4

rt->begin()

maskSprite->visit()

textureSprite->visit()

rt->end()

// 5

Sprite *retval = Sprite::createWithTexture(rt->getSprite()->getTexture())

retval->setFlippedY(true)

return retval

}

..

lastScrollY 是函数所用的一个全局变量 不是系统的属性的 :-)看一下代码:lastScrollY=lastScrollY+percent改变了lastScrollY的值 这个值用来保存滚动的高度的

至于pixelTop http://bbs.blueidea.com/thread-1311960-1-1.html这个讲解的比较详细 你看看把

溢出隐藏,写两个div,高度都固定,外面的固定宽度overflow:hidden里面的div宽度比外面的稍宽,最好算好滚动条的宽度,overflow-y:auto即可------------------------------------------------我是内容-----------------------------------------------