我通过重复将每帧的 ColorTransform 应用到它的 BitmapData 来淡出 AS3 中的Bitmap;
_bitmap.colorTransform(_bitmap.rect, new ColorTransform(1, 1, 1, .9, 0, 0, 0, 1));
当应用明显的反向将其淡入时,我得到一个变色的图像。
_bitmap.colorTransform(_bitmap.rect, new ColorTransform(1, 1, 1, 1.1, 0, 0, 0, 1));
该问题似乎只发生在完全淡出的图像上。如果我只走一部分,它是可以恢复的。
淡出:
(来源:ggpht.com)
退了回来
(来源:ggpht.com)