Flash 用矩阵透视变换电影剪辑

Flash 用矩阵透视变换电影剪辑,flash,actionscript-3,Flash,Actionscript 3,[AS3] 我怎样才能将一个电影剪辑转换成与这个午餐盒上的图像完全相同的透视图 是否可以使用Matrix来实现这一点,或者是否有更好的方法 如果你能用一个示例代码来回答,我会很高兴的 更新 我必须瞄准Flash 9。 更新2 如果可以使用矩阵,你能给我一个数字来得到正确的倾斜度吗,因为我不能得到正确的倾斜度。我已经试过了,但没法用。 还有其他解决方案吗?另外,如果您的目标是flash player 10,您可以绕x轴和y轴旋转。FP10和Flash CS4支持基本的内置3D 编辑 如果你不能使

[AS3] 我怎样才能将一个电影剪辑转换成与这个午餐盒上的图像完全相同的透视图

是否可以使用Matrix来实现这一点,或者是否有更好的方法

如果你能用一个示例代码来回答,我会很高兴的

更新
我必须瞄准Flash 9。

更新2
如果可以使用矩阵,你能给我一个数字来得到正确的倾斜度吗,因为我不能得到正确的倾斜度。我已经试过了,但没法用。
还有其他解决方案吗?

另外,如果您的目标是flash player 10,您可以绕x轴和y轴旋转。FP10和Flash CS4支持基本的内置3D

编辑 如果你不能使用FP10,那么你必须考虑通过第三方库来实现它——看起来它可以很好地完成这个任务。下面链接中的一些代码引用了它,但这是我能找到的最干净最简单的版本

另一次编辑
使用flash的内置矩阵类无法实现这一点。这是因为flash的矩阵仅支持3x3矩阵。你需要4x4来实现你想要的失真。您需要进行适当的透视失真,而不仅仅是倾斜。

此外,如果您的目标是flash player 10,您可以绕x轴和y轴旋转。FP10和Flash CS4支持基本的内置3D

编辑 如果你不能使用FP10,那么你必须考虑通过第三方库来实现它——看起来它可以很好地完成这个任务。下面链接中的一些代码引用了它,但这是我能找到的最干净最简单的版本

另一次编辑
使用flash的内置矩阵类无法实现这一点。这是因为flash的矩阵仅支持3x3矩阵。你需要4x4来实现你想要的失真。您需要进行适当的透视扭曲,而不仅仅是倾斜。

无法使用矩阵将对象转换为三维透视。当Papervision3D这样做时,他们必须使用多个倾斜,并为每个倾斜重新绘制,形成一个新的bitmapData对象。如果您需要以播放器9为目标,并且需要3D透视,也许您应该查看Papervision3D,尽管它会为您的应用程序增加相当大的文件大小。

无法使用矩阵将对象转换为3D透视。当Papervision3D这样做时,他们必须使用多个倾斜,并为每个倾斜重新绘制,形成一个新的bitmapData对象。如果您需要以播放器9为目标,并且需要3D透视,也许您应该查看Papervision3D,尽管它会为您的应用程序增加相当大的文件大小。

您可以使用Papervision并不断调整,直到正确为止

应该会派上用场的

如果您不想使用Papervision,这些资源似乎很有用:


HTH

您可以使用Papervision,并不断调整,直到正确为止

应该会派上用场的

如果您不想使用Papervision,这些资源似乎很有用:


HTH

其中一个应该有帮助:

你可能想要一个轻量级的。或者移到fp10


编辑:扭曲位图看起来是最简单的,虽然它不处理透视计算,但这很容易自己完成。

其中一个应该有帮助:

你可能想要一个轻量级的。或者移到fp10


编辑:扭曲位图看起来是最简单的,虽然它不处理透视计算,但这很容易自己完成。

这绝对是最简单/推荐的解决方案。我知道这一点,但我不能使用它,因为我必须以Flash player 9为目标。除了其他答案中的建议之外,还有其他建议吗?这绝对是最简单/推荐的解决方案。我知道这一点,但我不能使用它,因为我必须针对Flash player 9。除了另一个答案“这个午餐盒”中的建议,还有其他建议吗?什么午餐盒?看来你还没有包括一个链接到你所指的“这个午餐盒”?什么午餐盒?您似乎没有包含指向所指内容的链接。