I found similar results when I experimented briefly with this event. I think it is since I don't scroll in the x direction, the .x and .directionX values are always zero. It might be that merely setting scrollX: true
, in your scroll init call would be enough to make these vars have values in the flick events. But, I went a different direction before actually testing this. (Of course, maybe you've already tried this?)
In any case, if you've not already, might be worth having your flick handler print the .x/y and .directionX/Y values to console.log() and try some swipes.
(Sorry if you've already tried all this. Not a lot of background in your question)
Steve