Apache flex 在Flex中基于变换矩阵设置变换动画
我有一个UI组件,我希望重新定位和扩展它,但方式相当复杂。我已经使用变换矩阵计算出了必要的变换,我对其应用了几个平移和缩放操作 我可以将此UI组件的新变换矩阵设置为上述计算矩阵,并且结果准确;但我需要设置过渡动画。我不能单独使用缩放/移动效果,因为它们在计算必要的变换时不如矩阵强大 那么,在给定源和目标变换矩阵的情况下,如何设置对象变换的动画呢 算出 使用tweener及其onUpdate事件为矩阵重新分配每个中间值:Apache flex 在Flex中基于变换矩阵设置变换动画,apache-flex,flex4,Apache Flex,Flex4,我有一个UI组件,我希望重新定位和扩展它,但方式相当复杂。我已经使用变换矩阵计算出了必要的变换,我对其应用了几个平移和缩放操作 我可以将此UI组件的新变换矩阵设置为上述计算矩阵,并且结果准确;但我需要设置过渡动画。我不能单独使用缩放/移动效果,因为它们在计算必要的变换时不如矩阵强大 那么,在给定源和目标变换矩阵的情况下,如何设置对象变换的动画呢 算出 使用tweener及其onUpdate事件为矩阵重新分配每个中间值: var animMatrix : Matrix = gi.transform
var animMatrix : Matrix = gi.transform.matrix;
TweenMax.to(animMatrix, 1, {
a : m.a,
d : m.d,
tx : m.tx,
ty : m.ty,
onUpdate : function () : void { gi.transform.matrix = animMatrix; }
});