在闪存中倾斜位图的解决方案
发布时间: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,因此它仍然是一个有价值的资源. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |