代码之家  ›  专栏  ›  技术社区  ›  serg

如何在Flash中从变换矩阵中得到变换?

  •  1
  • serg  · 技术社区  · 15 年前

    我有变换矩阵的性质(a,b,c,d)。如何从这些值计算scaleX、scaleY、scewX、scewY和旋转角度?

    当只应用一种类型的转换时,我可以得出:

    scaleX = a
    scaleY = d
    scewX = c
    scewY = b
    rotation = arccos(a) or -arcsin(c)
    

    但当同时应用多个变换时,我不知道如何计算这些值。

    我需要在flash之外这样做,所以我不能使用任何flash助手方法。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Claus Wahlers    15 年前

    查看本教程:

    http://www.senocular.com/flash/tutorials/transformmatrix/

    它很好地解释了你需要知道的关于Flash中变换矩阵的一切。它说的是flash8,但这里讨论的所有内容也适用于更新的版本。

    “转换”一节介绍了您所追求的内容。