Hi OpenFl community, have a problem with Actuate, in class have public variable and want to change value with animation but no luck
public var priceFloat:Float = 0
var sum:Float = 548.25
Actuate.tween (this, 1, { priceFloat: sum }).onUpdate(onTextUpdate, [priceTxt, unitTxt, priceFloat]);
function onTextUpdate(a:TextField, b:TextField, val:Float):Void{
trace(val)
}
but in onTextUpdate method val param not changes, it static equals to sum variable
workaround or any advice is very appreciated?
Thanks
package;
import openfl.display.Sprite;
import motion.*;
import openfl.text.TextField;
class Main extends Sprite
{
public var priceFloat:Float = 0;
public function new()
{
super();
var sum:Float = 548.25;
var unitTxt:TextField = new TextField();
var priceTxt:TextField = new TextField();
Actuate.update (onTextUpdate, 1, [priceTxt,unitTxt,priceFloat], [priceTxt,unitTxt,sum]);
}
private function onTextUpdate(a:TextField, b:TextField, val:Float):Void
{
trace(val);
}
}