在Flash中复制Photoshop调整图层

时间:2011-02-22 22:10:45

标签: flash actionscript-3 photoshop

无论如何我们可以在Flash中复制Photoshop的调整图层吗? 我看到我们可以像叠加一样复制混合物 但是没有找到复制色相/饱和度调整图层的方法。

谢谢,
三通

2 个答案:

答案 0 :(得分:3)

您可以使用ColorMatrixFilter - 不确定它是否会呈现完全相同,但您可以尝试以下示例:

var colorFilter:AdjustColor = new AdjustColor();
var mColorMatrix:ColorMatrixFilter;
var mMatrix:Array = [];
var MC:MovieClip = new MovieClip();

function adjustColors():void
{
    //all 4 must contain a value of an integer, if one is not set, it will not work
    colorFilter.hue = 50;
    colorFilter.saturation = 50;
    colorFilter.brightness = 50;
    colorFilter.contrast = 0;

    mMatrix = colorFilter.CalculateFinalFlatArray();
    mColorMatrix = new ColorMatrixFilter(mMatrix);

    MC.filters = [mColorMatrix];
}

答案 1 :(得分:0)

如果采用AS3路线,True North Creative的答案将会有效,但如果您创建/使用Pixel Bender滤镜,则可能会有更多的控制和效率。

更多信息:http://www.adobe.com/devnet/pixelbender.html