Что такое Flash?
Flash — это технология создания двухмерной анимации (т.е. анимации на плоскости). В ней используется главным образом векторная графика, т.е. изображения строятся из отдельных геометрических фигур (отрезков, кривых, прямоугольников, окружностей).
В отличие от растровых (точечных) рисунков, векторные рисунки описываются математическими формулами и поэтому не искажаются при изменении размеров. Векторные рисунки требуют значительно меньше места в памяти для хранения, чем растровые, что позволяет использовать Flash-анимацию на Web-страницах. Правда, для просмотра таких роликов необходимо установить специальную программу-проигрыватель, которая может быть свободно скачана с сайта фирмы Adobe.
Технология Flash позволяет:
создавать анимированные изображения;
строить интерактивные ролики, реагирующие на действия пользователя;
строить сложные динамические меню;
делать игры;
проигрывать видеофильмы.
В то же время она обладает серьезными недостатками
увеличивается размер Web-страницы, что часто неоправданно;
при проигрывании Flash-роликов сильно загружается процессор;
содержание Flash-роликов не доступно для поисковых систем;
не решена проблема анимации объемных фигур.
История Flash началась в 1996 году, когда компания Macromedia выпустила продукт под названием Flash. В 2005 г. фирма Adobe купила Macromedia вместе с ее продуктами, включая Flash.
ActionScript
Вся анимация, о которой мы говорили до этого, работала независимо от зрителя, который не мог вмешиваться в ход процесса. Говорят, что при этом отсутствует интерактивность — взаимодействие между человеком и программой.
Чтобы человек мог управлять ходом развития событий, нужно научиться принимать информацию от пользователя и изменять состояние объектов на экране. Для этого надо написать программу — набор команд на языке ActionScript.
Язык ActionScript относится к группе скриптовых языков и очень похож на JavaScript. Он использует многие правила грамматики, заимствованные из языка Си.
С помощью языка ActionScript можно:
управлять ходом проигрывания фильма;
создавать анимацию программным способом, без использования временной шкалы;
принимать данные от пользователя;
загружать данные из файлов;
управлять звуками;
... и многое другое.
Социальные закладки