New functions:
New functions:
New feature: Scroll bars, coming with 2 new functions: JPScrollView.setViewScrollBarsEnabled ( sView, bEnabled, bOptAlwaysVisible ) JPScrollView.setScrollBarsScale ( nScale ) nChildCount = JPScrollView.getViewChildCount ( sView ) : to get the child count of the container, without taking the scroll bars into account.
You can now change the scrolling behaviour by using these new functions: JPScrollView.setBounceStrengthCoef ( nCoef ) JPScrollView.setDampingStrengthCoef ( nCoef )
Other new functions: nPositionX, nPositionY = JPScrollView.getViewPosition ( sView ) nSizeX, nSizeY = JPScrollView.getViewSize ( sView )
Changes: JPScrollView.setViewAlignment ( sView, kOptAlignH, kOptAlignV, bOptInstant ) : This function now takes an optional 3rd parameter, to be able to do "Scroll to Top" effects for instance. JPScrollView.addView ( sView, bOptForceScrollX, bOptForceScrollY, bOptForceFullViewScrolling, bOptSkipContainerClipChildren ) : Alignment parameters have been removed, use the JPScrollView.setViewAlignment function instead.
--JPScrollView API JPScrollView.activate ( sUserToken, sActivationKey ) --Views management JPScrollView.addView ( sView_or_hView, bOptForceScrollX, bOptForceScrollY, bOptForceFullViewScrolling, bOptSkipContainerClipChildren ) hChild = JPScrollView.getViewChildAt ( sView_or_hView, nIndex ) nChildCount = JPScrollView.getViewChildCount ( sView_or_hView ) nPositionX, nPositionY = JPScrollView.getViewPosition ( sView_or_hView ) nViewMinPositionX, nViewMaxPositionX, nViewMinPositionY, nViewMaxPositionY = JPScrollView.getViewPositionRange ( sView_or_hView ) nSpeedX, nSpeedY = JPScrollView.getViewScrollingSpeed ( sView_or_hView ) nSizeX, nSizeY = JPScrollView.getViewSize ( sView_or_hView ) bYes = JPScrollView.isUserTouchingView ( sView_or_hView ) bYes = JPScrollView.isViewScrolling ( sView_or_hView ) JPScrollView.removeView ( sView_or_hView ) JPScrollView.setViewAlignment ( sView_or_hView, kOptAlignH, kOptAlignV, bOptInstant ) JPScrollView.setViewPosition ( sView_or_hView, nPositionX, nPositionY, bInstant ) JPScrollView.setViewScrollingSpeed ( sView_or_hView, nSpeedX, nSpeedY ) JPScrollView.viewSizeDidChange ( sView_or_hView, bOptInstant ) --Scrolling behaviour JPScrollView.setBounceStrengthCoef ( nCoef ) JPScrollView.setDampingStrengthCoef ( nCoef ) --Scroll bars management JPScrollView.setScrollBarsScale ( nScale ) JPScrollView.setViewScrollBarsEnabled ( sView_or_hView, bEnabled, bOptAlwaysVisible ) JPScrollView.addUser ( hUser ) JPScrollView.removeUser ( hUser )
Tout comme UIScrollView pour iOS, JPScrollView va vous permettre de faire scroller tout le contenu d'un container HUD.
Il vous suffit de définir un container comme étant une ScrollView et tous ses fils vont pouvoir être scrollés dans la vue (le container) à l'aide du doigt ou de la souris, un peu à la manière d'une page web dans un navigateur, avec des effets de rebond lorsque l'on sort de la zone. Ce pack est vraiment parfait pour énormément de choses dans les jeux, comme par exemple l'affichage des scores, des trophés ou pour les listes d'objets de votre magasin en jeu par exemple
JPScrollView agrémente également les vue de scroll bars très sympa que vous aimerez à coup sur!
C'est avec ce type de pack que vous augmenterez significativement la qualité de votre jeu, il paraitra "mieux fini", fluide, agréable, etc. Testez la démo pour vous en rendre compte!