I would like to set the 'top/left' coordinates of an element in a TimelineLite using variables set in a prior call (see below). When I use the code below (a simplified version of my code) I get the following error: 'ReferenceError: Can't find variable: finalleft'. I have also tried using window.foo to set the variables which also did not work. Any ideas on how to get this to work?
var problemtl = new TimelineLite();
problemtl.to(step1, 1, {alpha:1})
.to(step1, 1, {scale:.8, left:300, top:300}, '+=0.5')
.call(function(){finalleft = 500; finaltop = 100})
.to(step2, 1, {alpha:1}, '+=0.5')
.to(step2, 1, {scale:.8, left:finalleft, top:finaltop}, '+=3');