[]Tween.to时添加滤镜

调用Tween.to方法时,如何添加滤镜的变化。
如:需求为在300ms中,对某一张图片由无滤镜变化到{亮度:20,对比度:20,饱和度:20,色相0}这个状态。

在as3中,可通过TweenLite.to({colorMatrixFilter:{contrast:2, saturation:2,brightness:2,hue:0})来实现这个功能,那么Laya怎么处理呢?
已邀请:

Neo

赞同来自: 哎呀嘛N号

对你要应用滤镜变化的显示对象进行封装或者写子类继承,然后将亮度、对比度、饱和度、色相等参数作为getter和setter,以写子类继承为例:
public class CustomBitmap extends Sprite
{
public function CustomBitmap()
{
}

public get luminance():Number
{
//返回亮度参数值
//...
}
//亮度,其他一样
public set luminance(value:Number):void
{
//你自己的处理代码
//...
}
}

var displayObj:CustomBitmap = new CustomBitmap();
Tween.to(displayObj,{luminance:1.2},300);

要回复问题请先

商务合作
商务合作