//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即可------------------------------------------------我是内容-----------------------------------------------