-
15 Nov 2011 3:20 PM #1
Answered: Animating a list to automatically scroll
Answered: Animating a list to automatically scroll
Hello everyone. I would like to have a list scroll automatically similar to the credits of a movie. I have a way of doing this, but I am wondering if there is a better way. Right now I am using a delayed task and scrollTo:
Code:this.scrollAnimation = new Ext.util.DelayedTask(function() { var yStart = -this.list.scroller.offset.y; var newY = yStart + this.scrollDistance; this.list.scroller.scrollTo({x:0, y:newY}); this.scrollAnimation.delay(this.scrollSpeed); }, this); Ext.apply(this, { items: [this.list], listeners: { activate: function(){ this.scrollAnimation.delay(this.scrollSpeed); } } });
-
Best Answer Posted by mitchellsimoens
The scroller's scrollTo method takes a 2nd argument that is for animate. The 2nd param can be boolean or a number. true to animate, a number for number of milliseconds to animate.
-
17 Nov 2011 12:04 PM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,657
- Vote Rating
- 435
- Answers
- 3109
The scroller's scrollTo method takes a 2nd argument that is for animate. The 2nd param can be boolean or a number. true to animate, a number for number of milliseconds to animate.
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote