Просмотр полной версии : Значения параметров в ColorTransform
Волгоградец
09.06.2008, 12:30
Привет. Возник вопрос по параметрам в конструкторе ColorTransform, а именно параметры Offset. Почему там каналы задаются в диапазоне -255 до 255, по умолчанию 0. Так вот, 0 чему соответствует? Полному отсутствию цвета? А зачем тогда -255?
Волгоградец
09.06.2008, 14:52
Понял. Спасибо. Это значит, что если значение цвета было 150 и я делаю смещение равным 255, то значение цвета становится равным 255?
Понял. Спасибо. Это значит, что если значение цвета было 150 и я делаю смещение равным 255, то значение цвета становится равным 255?Это тоже самое, что в классе Color было rb gb bb ab. Выбери в панели Properties (у мувиклипа) для Color режим Advanced и изменяй ползунком не процентные значения, эффект такой же.
Волгоградец
09.06.2008, 16:28
Я вобщем-то хотел картинку закрасить красным цветом, поэтому меня смутило значение Offset от -255 до 255. Но там же еще multiplier есть, который изменяет значение исходного цвета. Вот что я сделал (еще не тестил, но должно работать), может кому пригодится:
var myBmp:BitmapData;
var matr:Matrix = new Matrix ();
var redTransform:ColorTransform = new ColorTransform(0, 0, 0, 0, 100, 0, 0, 0);
myBmp.draw(myMc, matr, redTransform);
mc_1 = this.createEmptyMovieClip("mc_1", this.getNextHighestDepth());
mc_1.attachBitmap(myBmp, mc_1.getNextHighestDepth());
где myMc - клип, который надо перекрасить.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.