Копировать корректирующий слой Photoshop во Flash - PullRequest
0 голосов
/ 23 февраля 2011

Можно ли в любом случае повторить корректирующий слой Photoshop во Flash?
Я вижу, что мы можем копировать смесь, как наложение.
Но, к примеру, не видел способа скопировать корректирующий слой Hue / Saturation.

Спасибо
Тройник

Ответы [ 2 ]

3 голосов
/ 23 февраля 2011

Вы можете использовать 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 голосов
/ 23 февраля 2011

Ответ True North Creative сработает, если вы выберете маршрут AS3, но вы, вероятно, получите больший контроль и эффективность, если вместо этого создадите / будете использовать фильтры Pixel Bender.

больше здесь: http://www.adobe.com/devnet/pixelbender.html

...