Change variable value with Actuate HTML5

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

Hi VBS.

Try this:

Actuate.update (onTextUpdate, 1, [priceTxt,unitTxt,priceFloat], [priceTxt,unitTxt,sum]);

tried but same result (((
Have you tested your solution?

Yes, this works.
Try this sample:

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);
        
    }
}

You are right I tested your sample and it works, I am missing something in my project

Thanks