1
我有变换矩阵属性(a,b,c,d)。如何从这些值中计算scaleX,scaleY,scewX,scewY和旋转角度?如何从Flash中的转换矩阵获取转换?
当应用只有一种类型的转变,我可以找出是:
scaleX = a
scaleY = d
scewX = c
scewY = b
rotation = arccos(a) or -arcsin(c)
但当一次,我不知道如何计算这些值应用于多个转换。
我需要在闪光灯之外这样做,所以我不能使用任何闪光辅助方法。
谢谢。
谢谢。它回答了几乎所有的问题,除了如何计算deltaTransformPoint,他们正在使用它来获得倾斜和旋转(我将在闪光灯之外进行,因此我没有这种方法)。 – serg 2010-09-02 02:10:53
deltaTransformPoint只需将矩阵与点相乘(将tx和ty设置为0)。您应该能够在您选择的平台上轻松实施。这是基本的矢量数学,没有真正的Flash具体。 – 2010-09-02 07:53:00