создание элементов сайтов с использованием flash☛Flash ✎ |
Баннеры
В последнее время ведется много дискуссий о перспективах анимированных баннеров на Flash. Действительно, анимированный баннер позволяет передать больше информации и выстроить простейший сюжет. Flash-баннер позволяет даже сделать настоящий маленький мультфильм, не выходя при этом за обычные ограничения на размеры баннера. Все это делается, конечно, не из любви к искусству, а в стремлении привлечь внимание посетителя. На форуме можно увидеть немало образцов Flash-баннеров. Есть там и так называемые футеры (подписи под сообщениями) - это разновидность баннера, позволяющая участнику форума продемонстрировать свои творческие способности. Многие футеры весьма красивы, несмотря на жесткие технические ограничения - их размер ограничен 15 Кбайт, и при их создании нельзя использовать звук. Некоторые умудряются уместить в этот размер даже мини-игры аркадного типа. Интерактивные возможности Flash-баннера гораздо выше, чем у обычного анимированного GIF-баннера. Можно, например, менять показываемую посетителю информацию в зависимости от того, над каким местом баннера он остановит курсор мыши. Можно запрограммировать вызовы скриптов в любой момент, пока баннер отображается в браузере. Можно даже подгружать информацию в процессе демонстрации баннера. Думаю, любой разработчик Web-сайтов понимает, какие здесь могут быть возможности.
Меню
В случае применения встроенного флэш-меню можно обойтись без вставок на JavaScript или других скриптовых языках при программировании эффектов. Кнопки с учетом нескольких конечных состояний создаются во Flash очень просто - они уже есть, и требуется только нарисовать одно или несколько состояний и назначить действия. Поскольку кнопки обычно имеют простую форму (прямоугольник, круг, овал), то размеры объектов будут ничтожны. Парадокс, но при создании небольших флэш-меню значительный вес в готовом клипе приходится на текст, а точнее, не на сам текст, а на описание символов, использованных в клипе. Объем, создаваемый текстом, зависит от очертаний шрифта и для полного набора символов обычно находится в пределах 2-5 Кбайт. Для динамических текстовых полей шрифт не описывается, если только это не задано специально, но тогда нет гарантии правильного отображения текста на компьютере клиента, и приходится использовать шрифты попроще. Не будем рассматривать все аспекты построения меню на Flash, эта необозримая тема требует отдельного рассмотрения. Коснемся лишь некоторых основных моментов, которые вызывают больше всего вопросов у начинающих Web-разработчиков.
Загрузку документа из флэш-меню выполняет оператор:
getURL ("srcname", "_self", "POST");
srcname - это имя ресурса и может быть как именем документа, так и скриптом. Далее указывается, куда загружать документ: _self (_blank, _parent, _top) - это предопределенные имена. Имя может быть любым, но окно с соответствующим именем должно существовать. Этот момент важен при использовании фреймов. Если ваше меню расположено в одном фрейме, а документ грузится в другой, то имена фрейма-мишени и имя в вызове должны совпадать. Flash позволяет использовать выражения для задания имен. Имя ресурса может быть задано и в виде переменной. Если имена не существуют, то просто ничего не произойдет или появится сообщение, что документ не найден.
Последний параметр тоже понятен - можно посылать переменные методами Get или Post, а можно не посылать вообще. Flash передает переменные сам. В имени ресурса ничего указывать не надо. С другой стороны, можно вписать переменные в строку в случае передачи методом Get и указать при этом режим без передачи переменных. Это тоже работает.
Заполняемые формы и калькуляторы
Здесь имеются в виду все разновидности анкет. Они мало отличаются от рассмотренной выше формы для голосования. В анкете, пожалуй, больше разнообразие используемых элементов. Это могут быть все типы переключателей (как RadioButtons, так и CheckButtons), динамические текстовые поля для ввода и отображения строк, выпадающие меню и т.п. Разнообразие здесь зависит лишь от разработчика - можно создавать любые, даже самые нестандартные элементы. Традиционными средствами делать это не так легко.
Калькулятор можно считать до известной степени разновидностью анкеты, но с расширенными возможностями встроенных вычислений. Это может быть форма для расчета страхового платежа по данным пользователя или подсчет стоимости выбранных товаров. Такой калькулятор может реализовывать весьма сложные алгоритмы.
Самое приятное во всем этом то, что нет нужды волноваться о взаимодействии с сервером и о сохранности введенных значений при ошибочном вводе пользователя. Flash сам позаботится об этом без всяких cookies или повторных обращений к серверу. На сервер можно передавать только результат. Это упрощает и написание скрипта.
Информеры
Это просто еще один пример весьма удачного использования технологии Flash. Посмотрите пример флэш-информера для курсов валют и индексов на Там же показывается и погода в Москве. По сути это три информера в одном, а переключение делается сменой страниц. Информер сам может периодически обращаться к серверу и обновлять данные.
Вставка флэш-элемента в HTML-код
Ниже приведен один из вариантов шаблона для вставки элемента на странице. В этом варианте флэш-элемент будет стремиться занять на форме наибольшее пространство при сохранении пропорций.
Значительно упростить интеграцию флэш-элемента с кодом страницы можно с помощью редактора Macromedia Dreamveawer. Это один из лучших редакторов для визуальной компоновки HTML-документов, и, самое главное, он выпущен тем же разработчиком, что и технология Flash. Вставить элемент так же легко, как и обычную картинку.
Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14
Другие материалы по теме:
- Flash баннер- Flash. кривые безье — основа основ
- создание элементов сайтов с использованием flash
- использование flash, javascript и fscommand.
- неожиданные применения flash
