2011-02-22 78 views
0

无论如何,我们可以在Flash中复制Photoshop的调整图层吗?
我看到我们可以像复制一样复制混合。
但是没有看到例如复制Hue/Saturation调整图层的方法。在Flash中复制Photoshop调整图层

感谢,
三通

回答

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]; 
} 
+0

+1,应该这样做。 – TheDarkIn1978 2011-02-23 02:36:37

+0

你好,我一直在与这个问题斗争,迄今为止没有取得预期的结果。我已经尝试了上面的建议(使用Flash CS6在使用Photoshop中的图层粘贴的MovieClip上使用AdjustColor滤镜进行快速测试,色调调整不相同)。我也尝试过格兰特斯金纳的ColorMatrix类和quasimondo类(每个类都有自己的“轻度”因素,这些因素似乎与问题有关)。我尝试过在色彩空间上进行自我教育,但我仍然在努力弄清楚Photoshop是如何处理色调调整层的。 – shaunhusain 2013-03-07 00:17:39

相关问题