【问题标题】:reverse colortransform alpha AS3反向颜色变换 alpha AS3
【发布时间】:2011-01-01 05:37:01
【问题描述】:

我在 AS3 中淡出 Bitmap,方法是将每帧重复应用 ColorTransform 到它的 BitmapData;

_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

【问题讨论】:

    标签: actionscript-3 bitmap alpha bitmapdata colortransform


    【解决方案1】:

    我猜这是由于破坏性地更改了位图数据。尝试保留原始数据,并在每一帧上应用新的变换,或者将位图包装在 Sprite 中并对其应用颜色变换。

    【讨论】:

    • 考虑使用 greensock 的 TweenMax。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多