2014-12-03 72 views

回答

0

這是我看中了(可能有更好的方法來做到這一點):

var self = this; // current view object 
var transitionTime = 500; //ms 

// How far do we need to move every 16.67 ms (1/60th of a second)? 
self.animatedScrollDelta = (self.myScrollview.getPosition()/(transitionTime/16.6667)); 
self.animatedScroller = Timer.every(animateScrollerCallback, 1); 

function animateScrollerCallback() 
{ 
    var pos = self.myScrollview.getPosition() - self.animatedScrollDelta; 
    self.myScrollview.setPosition(Math.max(0, pos)); 

    if(pos < 0) 
     Timer.clear(self.animatedScroller);  
} 

注:該線的動畫,這是我需要的東西。我相信其他緩解公式可以使用TweenTransition來實現。

相關問題