[]ColorFilter 清除时会出错

1、一个按键按下时,给他做一点轻微的颜色变化,如果下面代码:            
           // 稍微弱化一点颜色
            var grayscaleMat:Array = [
                1, 0, 0, 0, -20, 
                0, 1, 0, 0, -20, 
                0, 0, 1, 0, -20, 
                0, 0, 0, 1, 0];

            var grayscaleFilter:ColorFilter = new ColorFilter(grayscaleMat);
            this.filters = [grayscaleFilter];
 
2、按键松开时,清除这个颜色变化,
     this.filters = null;
 
按键的位置莫名其妙的移到屏幕正中间?这个怎么解决?谢谢!
已邀请:

cuixueying

赞同来自:

redApe.filters=[];就可以了!

jay1298

赞同来自:

这个我也试过了,还是会出现莫名其妙的移到屏幕正中间?还有,我按下的时候做一个缩放效果,这样的话,按键就只需要做一态了!
 
Tween.to(this,
                {
                    scaleX : this.scaleX_backup,
                    scaleY : this.scaleY_backup
                },50);

cuixueying

赞同来自:

把你可以运行的例子提供下吧,我们安排看下,麻烦!

要回复问题请先

商务合作
商务合作