gpt4 book ai didi

flash - flash中位图倾斜的解决方法

转载 作者:行者123 更新时间:2023-12-05 00:09:11 26 4
gpt4 key购买 nike

我正在寻找倾斜图像的解决方案。 Flash 只允许倾斜基于矢量的对象。我尝试使用矩阵,但无法获得适当的解决方案。我们的目标是做一些类似三折小册子的东西,它可以分两步折叠。

有人对此有提示或示例代码吗?

更新!

也许我的信息措辞有点错误。例如,Flash 允许将矩形倾斜为菱形。

 -------         -------
| | \ \
| | => \  \
| | \ \
------- -------

这不是我的意思。对于矢量和位图,我可以像这样进行 WYSIWYG 倾斜。我需要做这样的事情:
 -------         |`
| | | `|
| | => | |
| | | ´
------- |´

根据 Bryan Grezeszak 的回答,我在链接页面上播放了转换影片剪辑。当我说不可能用矩阵来做到这一点时,我是对的吗?如果是,是否还有其他可能性来实现这一目标?

谢谢=)

最佳答案

根据您的更新进行编辑:您指定的转换正是在 Flash 10 中使用 Matrix3D 完成的。他们将其从 3x3 矩阵更改为 4x4 矩阵,以允许您尝试进行倾斜。如果您使用的是 Flash 10,Matrix3D 就是您的答案。如果没有,请尝试 AS3 3D 引擎,例如 Papervision 或 Away3D。

如果您使用的是 Flash 10,则查找它的 Matrix3D 对象(仅在 Flash 10 中),因为它允许对象的更多倾斜、实际 3D 透视等,这正是您要查找的内容:)

除此之外,对象的变换矩阵是做什么的。它是一个 flash.geom.Matrix 对象,可以使用 your_object.transform.matrix 在任何 DisplayObject(包括位图)上访问;

习惯它可能很棘手,但这是我所知道的处理它的最全面的来源:Senocular Matrix Article

那篇文章是针对 Flash 8 的,但功能几乎没有改变到 AS3,所以它仍然是一个宝贵的资源。

关于flash - flash中位图倾斜的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/772822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com