Hi, I am still learning til use TweenMax/Lite JS version.
I must say it is powerful stuff!
I've been trying to make some kind of tween preset, making it easier to reuse different tweens.
But being a mediocre Javascript programmer, I would like some advice.
Heres my first plan, which kinda works:
// TWEEN PRESET
sceneTransition_in_from_right = {
duration: 0.7,
tween_parameters:
{
left:"0",
rotationZ: 0,
scale:1,
transformOrigin:"left bottom",
onComplete: function(){alert('done');}
}
};
// CREATE TWEEN STRING
function tweenCreateParametersTweenString(parameters){
tween_string = "";
jQuery.each(parameters, function(name, value) {
tween_string += name +": \""+value+"\", ";
});
tween_string = "{"+tween_string.substring(0, tween_string.length - 2)+"}";
tween_string="TweenMax.to(obj,parameters.duration,"+tween_string+")";
return tween_string;
}
// RUN TWEEN STRING USING EVAL
function tweenThis(obj,parameters) {
tween_par_string = tweenCreateParametersTweenString(parameters.tween_parameters);
temp_tween = eval(tween_par_string);
}
TWEEN WITH sceneTransition_out_from_righ preset
tweenThis(myObj, sceneTransition_out_from_right);
This works BUT the onComplete doesn't fire And I need this to fire. Can any of you smart guys help med make it work with onComplete and all other events.
Is there another better smarter way of reusing tween presets ?
Kind Regards
Morten