2017-04-09 4 views
0

Sie wissen nicht, warum, aber Animated hat keine Eigenschaft subtract (zB. Animated.subtract(a,b). Wie ich zwei Animated.Values?Native reagieren. Animated.subtract

+0

zu kombinieren, was für diese der Anwendungsfall ist? Vielleicht könnte dies erreicht werden, indem der interpolierte Wert irgendwie interpoliert wird. –

+0

Ja, ich habe diese Technik benutzt, das hat funktioniert. – Edgar

+0

@Edgar könnten Sie weiter ausführen, wie Sie dies mit Interpolation erreichen? –

Antwort

1

für diejenigen, die es sucht, verwenden sie einfach

Animated.add(endAnimatedValue, startAnimatedValue.interpolate({ 
    inputRange: [0, 1], 
    outputRange: [1, 0], 
})) 

Dieser Teil:

inputRange: [0, 1], 
outputRange: [1, 0], 

negiert das Ergebnis des ‚startAnimatedValue‘

1

Ein anderer Weg, dies zu tun ist Animated.add mit Animated.multiply heißt Animated.add(x, Animated.multiply(-1, y))