Меню В случае применения встроенного флэш-меню можно обойтись без вставок на JavaScript или других скриптовых языках при программировании эффектов.
Кнопки с учетом нескольких конечных состояний создаются во Flash очень просто - они уже есть,
и требуется только нарисовать одно или несколько состояний и назначить действия.
Поскольку кнопки обычно имеют простую форму (прямоугольник, круг, овал),
то размеры объектов будут ничтожны.
Парадокс, но при создании небольших флэш-меню значительный вес в готовом клипе приходится на текст,
а точнее, не на сам текст, а на описание символов, использованных в клипе.
Объем, создаваемый текстом, зависит от очертаний шрифта и для полного набора символов обычно находится в пределах 2-5 Кбайт.
Для динамических текстовых полей шрифт не описывается, если только это не задано специально,
но тогда нет гарантии правильного отображения текста на компьютере клиента,
и приходится использовать шрифты попроще.
Не будем рассматривать все аспекты построения меню на Flash,
эта необозримая тема требует отдельного рассмотрения.
Коснемся лишь некоторых основных моментов,
которые вызывают больше всего вопросов у начинающих Web-разработчиков.
Загрузку документа из флэш-меню выполняет оператор:
getURL ("srcname", "_self", "POST");
srcname - это имя ресурса и может быть как именем документа, так и скриптом.
Далее указывается, куда загружать документ: _self (_blank, _parent, _top) - это предопределенные имена.
Имя может быть любым, но окно с соответствующим именем должно существовать.
Этот момент важен при использовании фреймов.
Если ваше меню расположено в одном фрейме, а документ грузится в другой,
то имена фрейма-мишени и имя в вызове должны совпадать.
Flash позволяет использовать выражения для задания имен.
Имя ресурса может быть задано и в виде переменной.
Если имена не существуют, то просто ничего не произойдет или появится сообщение, что документ не найден.
Последний параметр тоже понятен - можно посылать переменные методами Get или Post,
а можно не посылать вообще.
Flash передает переменные сам.
В имени ресурса ничего указывать не надо.
С другой стороны, можно вписать переменные в строку в случае передачи методом Get и указать при этом режим без передачи переменных. Это тоже работает