velocityAtTime fix
diff --git a/player/index.html b/player/index.html
index e62da68..2116e64 100644
--- a/player/index.html
+++ b/player/index.html
@@ -125,7 +125,7 @@
rendererSettings: {
progressiveLoad:false
},
- path: 'exports/render/data.json'
+ path: 'exports/render/data3.json'
};
anim = bodymovin.loadAnimation(animData);
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 77b66ff..625b74e 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -309,7 +309,7 @@
function initiateExpression(elem,data,property){
var val = data.x;
- var needsVelocity = val.indexOf('velocity') !== -1;
+ var needsVelocity = /velocity(?![\w\d])/.test(val);
var _needsRandom = val.indexOf('random') !== -1;
var elemType = elem.data.ty;
var transform,content,effect;
diff --git a/player/js/utils/expressions/ExpressionPropertyDecorator.js b/player/js/utils/expressions/ExpressionPropertyDecorator.js
index 2627f3c..b8c75bd 100644
--- a/player/js/utils/expressions/ExpressionPropertyDecorator.js
+++ b/player/js/utils/expressions/ExpressionPropertyDecorator.js
@@ -168,7 +168,10 @@
velocity = Array.apply(null,{length:v1.length});
var i;
for(i=0;i<v1.length;i+=1){
- velocity[i] = this.elem.globalData.frameRate*((v2[i] - v1[i])/delta);
+ //removing frameRate
+ //if needed, don't add it here
+ //velocity[i] = this.elem.globalData.frameRate*((v2[i] - v1[i])/delta);
+ velocity[i] = (v2[i] - v1[i])/delta;
}
} else {
velocity = (v2 - v1)/delta;