     
     func setTimeOffsetWhileDragging(offset:CGFloat) {
         if self.scroll {
+            fEntered = false // stops the element animation
             CATransaction.begin()
             CATransaction.setDisableActions(true)
             assert(self.viewAnimation != nil, "must have self.viewAnimation")

        fEntered = true
        accessCount++
        if fForward && self.autoplay || self.always {
            autoPlay()
        }
        MyLog("SWPage  didEnter @\(index) \(fForward)", level: 2)
    }

            prepareUtterance() // recreate a new utterance to avoid reusing it
        }
        
        self.autoPlay(false)
    }
    
    private func autoPlay(fElementRepeat:Bool) {
        fPausing = false
        if !fElementRepeat {
            playAudio()
            NSNotificationCenter.defaultCenter().postNotificationName(SwipePage.shouldStartAutoPlay, object: self)
        }
        assert(self.viewAnimation != nil, "must have self.viewAnimation")
        if let offset = self.offsetPaused {
            timerTick(offset, fElementRepeat: fElementRepeat)
        } else {
            timerTick(0.0, fElementRepeat: fElementRepeat)
        }
        self.cDebug++
        self.cPlaying++
