flash AS3中的扭曲效果
我正在寻找类似photoshop的扭曲效果,其中图像不旋转,但让我们假设顶部两点(角点)移动,任何人都知道如何做到这一点 或者一个想法,如何将这两个点向左移动,而不使用我正在使用的倾斜当前代码移动整个图像flash AS3中的扭曲效果,flash,actionscript-3,skew,Flash,Actionscript 3,Skew,我正在寻找类似photoshop的扭曲效果,其中图像不旋转,但让我们假设顶部两点(角点)移动,任何人都知道如何做到这一点 或者一个想法,如何将这两个点向左移动,而不使用我正在使用的倾斜当前代码移动整个图像 function skewer(target:DisplayObject, _x:Number, _y:Number):void { var mtx:Matrix = new Matrix(); mtx.b = _y * Math.PI/180; mtx.c = _x * M
function skewer(target:DisplayObject, _x:Number, _y:Number):void {
var mtx:Matrix = new Matrix();
mtx.b = _y * Math.PI/180;
mtx.c = _x * Math.PI/180;
mtx.concat(target.transform.matrix);
target.transform.matrix = mtx;
}
尝试过谷歌搜索一段时间后,图像是用加载器加载的
谢谢,
您可以尝试使用(或创建自己的)像素弯曲着色器。这只是我通过谷歌搜索“pixel bender warp”找到的一个简单例子。这根本不是你想要的,但我想告诉你什么是可能的——假设你还不知道的话。像素弯曲着色器只是过滤器,不需要动画
更多信息:关于在flashandmath.com上实现这种效果,有一个很棒的教程(包含源代码)。
它的效果有点像这样:
我的博客上也有不同类型的扭曲效果。我喜欢称之为“马桶”效应:-)
它获取一个图像并应用两个pixelbender着色器以应用涟漪效果和旋转。还提供了完整的源代码 我不确定,但DisplacementMapFilter可能会起到作用……谢谢,但我在AS中是个新手,该教程看起来像我需要的,但在我尝试时却一无所获,我目前正在远程加载图像并将其放入MC(它的多个图像在一个数组中),之后我将如何转换它们?非常感谢。