public static playBezierAni(target: egret.DisplayObjectContainer, p0: egret.Point, p1:
egret.Point, p2: egret.Point) {
function factor() {
let t = target['bazier_v'];
target.x = (1 - t) * (1 - t) * p0.x + 2 * t * (1 - t) * p1.x + t * t * p2.x;
target.y = (1 - t) * (1 - t) * p0.y + 2 * t * (1 - t) * p1.y + t * t * p2.y;
Log.debug('t:' + t);
Log.debug('target.x : ' + target.x);
Log.debug('target.y : ' + target.y);
}
target['bazier_v'] = 0;
egret.Tween.get(target, { loop: true, onChange: factor }).to({ bazier_v: 1 }, 3000)
}
playBezierAni(this.group, new egret.Point(0, 0), new egret.Point(100, 500), new egret.Point(200, 0))