加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在闪存中倾斜位图的解决方案

发布时间:2020-12-15 07:25:24 所属栏目:百科 来源:网络整理
导读:我正在寻找扭曲图像的解决方案. Flash只允许倾斜基于矢量的对象.我试图使用矩阵但无法获得适当的解决方案.我们的目标是做一个三折小册子,分两步折叠. 有人有提示或示例代码吗? UPDATE! 也许我的信息有点错误. Flash允许将例如矩形倾斜为菱形. ------- ----
我正在寻找扭曲图像的解决方案. Flash只允许倾斜基于矢量的对象.我试图使用矩阵但无法获得适当的解决方案.我们的目标是做一个三折小册子,分两步折叠.

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

UPDATE!

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

-------         -------
|       |              
|       |   =>    ?     
|       |                
 -------            -------

这不是我的意思.我可以为矢量和位图做这样的WYSIWYG偏移.我需要做这样的事情:

-------         |`
|       |        |  `|
|       |   =>   |   |
|       |        |  ′
 -------         |′

根据Bryan Grezeszak的回答,我在链接页面上玩转换动画片段.当我说没有可能用矩阵做这个时,我是对的吗?如果是,是否还有其他可能性来实现这一目标?

谢谢=)

解决方法

基于您的更新进行编辑:您指定的转换正是Flash3中Matrix3D所完成的转换.它们将其从3×3矩阵更改为4×4矩阵,以允许您尝试进行的偏移.如果您使用的是Flash 10,Matrix3D就是您的答案.如果没有,请尝试使用Papervision或Away3D等AS3 3D引擎.

如果您使用的是Flash 10,那么请查看它的Matrix3D对象(仅限Flash 10),因为它允许更多的对象倾斜,实际的3D透视等,这正是您正在寻找的:)

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

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

该文章适用于Flash 8,但功能几乎没有变为AS3,因此它仍然是一个有价值的资源.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读