75 уроков по Photoshop на русском языке

         

Изготовление элементов перехода во Flash


Одним из наиболее важных соображений при создании моих собственных элементов перехода было требование их работоспособности в Shockwave без всяческих дополнений от сторонних разработчиков. Одинаково важным для меня был вопрос как уменьшить размер файлов до минимума. Так что же может быть лучше, чем элементы Flash? Кто сказал - сжатие по алгоритму Jpeg?

Есть только одна причина, по которой сжатие в jpeg непригодно. Картинка в Jpeg формате не может быть 8-битовым изображением в оттенках серого. Может быть, это вас мало волнует, но Imaging Lingo просто безобразно работает, преобразуя 24-битовый в оттенках серого растр в 8-битный. Постепенные переходы становятся полосками серого и применение dithering ведет к появлению нежелательных следов. В самом деле, графические данные из Flash или векторного элементов по сути 32-битовые. Но свойство image элементов Flash имеет альфа-канал и это просто чудесно.

Не стоит прямо сейчас резво браться за альфа-канал первого попавшегося элемента Flash; клип должен иметь прозрачность. Все это говорит о том, что для работы с прозрачностью во Flash необходимо чутье художника и только для некоторых элементов она необходима. Этого можно добиться (во Flash) установкой значения _alpha меньше 100% в Color Mixer или окне Effects.

Воспользуемся этим Lingo для получения альфа-информации из изображения элемента Flash.

Alpha_trans.setAlpha (member (myTransition).image.extractAlpha ()) 

Переход stripes был сделан менее чем за минуту путем создания полосы с градиентным заполнением от черного до прозрачного. Всего есть одна полоска, которая была скопирована и перевернута 5 раз и все это заняло 555 байт. Для сравнения, скрипт перехода в клипе-примере занял 7.4 килобайта.



Содержание раздела