Date: 2016/7/5 Cate: cocos2d-x Tags:  

cocos2d-xのScrollViewは便利で良く使うけど、iOSのUIScrollViewとかと比べると動きがちょっとぎこちない感じがあります。
うまく動かないかなぁ、と思って色々触ってみたときのメモです。

バウンスが早い?

CCScrollView.cppのBOUNCE_DURATIONの値を少し大きくすると、バウンスがちょっとゆっくりになります。

慣性スクロールしない?

慣性スクロールに関しては、CCScrollView.cppのdeaccelerateScrollingで制御しているっぽいです。
一回ハマったのが、ここでmaxInset, minInsetの値をみて慣性スクロールを続けるか判定しているのですが、これがScrollViewのsetContentSizeを呼んだタイミングでセットされるので、setContentSizeを呼び忘れていたら慣性スクロールしなくなります。

あとでもうちょっと色々まとめていこうと思います。

Leave a Reply