Опубликован: 23.12.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Московский физико-технический институт
Лекция 13:

Методика организации командной работы над Flash-проектом

HTML-шаблоны

Во Flash MX есть очень полезная вещь - HTML-шаблоны. Они позволяют один раз сделать нужный шаблон HTML-страницы, в который для каждого нового флэш-ролика будут подставляться правильные уникальные значения.

Зачем это нужно?

  • Для простого контроля над общими настройкми, задаваемыми из HTML-страницы (цвет фона, доступность меню и т. п.)
  • Для выполнения более специфических задач, например, передача специальных параметров флэш-роликам.
  • Для генерации тегов <OBJECT> и <EMBED> с необходимыми параметрами с помощью JavaScript (ранее в этой лекции упоминалось, для чего это может быть нужно). Напомним, что тег <OBJECT> (с соответствующим параметром CLSID ) служит для демонстрации флэш-ролика в Internet Explorer, а <EMBED> - (с соответствующим MIME-type) в браузерах, основанных на технологии Mozilla (собственно Mozilla, Netscape или Firefox).

Как сделать HTML-шаблон

Во-первых, нужно создать HTML-файл, содержащий нужный вам код, параметризовав его специальными шаблонными переменными (см. далее).

Во-вторых, нужно положить этот файл в папку C:\Program Files\Macromedia\Flash MX\First Run\HTML (или аналогичную). Кстати, там же можно посмотреть примеры шаблонов. При каждом запуске Flash MX все файлы оттуда копируются в соответствующую папку в пользовательском профиле: С:\Documents and Settings\User\Application Data\Macromedia\Flash MX\Configuration\HTML (или аналогичную). Характерные пути к данным Flash MX в пользовательском профиле вы можете найти в предыдущей лекции в параграфе об установке online-документации. Если вы не хотите, чтобы HTML-шаблоны копировались всем пользователям, которые работают на данном компьютере, можете скопировать их сразу себе в profile.

И, в-третьих, нужно перезапустить Flash MX, после чего этот шаблон станет доступен для выбора в диалоге File \ Publish Settings, закладка HTML.

Как пользоваться переменными HTML-шаблона

Пусть вы редактируете HTML-шаблон и дошли до того места, где требуется вставить имя *.swf-файла, которое будет разным для каждого флэш-ролика. Здесь нужно использовать шаблонную переменную: вместо имени *.swf-файла (которое вы не знаете заранее) вставляете такой код: $MO. Когда Флэш при публикации ролика встретит такую переменную, он подставит вместо нее имя *.swf-файла данного ролика. Аналогичные шаблонные переменные (под названием $WI и $HE ) нужно вставить в тех местах, где указываются ширина и высота флэш-ролика.

Все шаблонные переменные начинаются со знака ' $ ' (если вам нужно будет вставить просто символ доллара, перед ним нужно будет поставить ' \ '), после которого следуют две большие латинские буквы, идентифицирующие переменную.

Ниже мы перечислим наиболее употребительные переменные HTML-шаблона. А полный список всех переменных можно увидеть, например, по адресу http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00000499.html (правда, это параметры для Flash MX 2004, но список по сравнению с параметрами для Flash MX почти не изменился). Если вам не хочется набирать такой сложный URL, этот же список вы найдете по адресу http://www.pdesigner.net/Flash_MX_Tutorials/20_publish16.html, а также по адресу http://www.123flashchat.com/flash/20_publish16.html.

Самые нужные переменные HTML-шаблона приведены в таблице 13.1.

Таблица 13.1. Переменные HTML-шаблона
Название шаблонной переменной Код Пояснение
Заголовок шаблона $TT Строчка, указанная после этой переменной будет показываться в комбо-боксе выбора HTML-шаблона в диалоге Publish Settings.
Начало описания шаблона $DS Описание шаблона можно получить по кнопке Info в диалоге Publish Settings. Описание может занимать несколько строк. В окончательный HTML оно не попадет.
Конец описания шаблона $DF См. предыдущий комментарий.
Имя файла флэш-ролика $MO Например, mymovie.swf.
Заголовок ролика $TI Например, mymovie (то же, что $MO, но без расширения).
Ширина ролика $WI В пикселах.
Высота ролика $HE В пикселах.
Цвет фона $BG Цвет, установленный в качестве дефолтового в вашем ролике (устанавливается в диалоге Modify / Document ).
Качество изображения $QU Качество перевода векторной графики в изображения растровую в плеере (задается в закладке HTML диалога Publish Settings ).
Параметры тега <EMBED> $PE Генерирует сразу несколько стандартных параметров тега <EMBED>: src (имя файла флэш-ролика), bgcolor (цвет фона) и quality (качество перевода векторной графики в растровую).
Параметры тега <OBJECT> $PO Генерирует сразу несколько стандартных параметров тега <OBJECT>: movie (имя файла флэш-ролика), bgcolor (цвет фона) и quality (качество перевода векторной графики в растровую).
Зарина Каримова
Зарина Каримова
Казахстан, Алматы, Гимназия им. Ахмета Байтурсынова №139, 2008
Akiyev Begench
Akiyev Begench
Беларусь, Полоцк, полоцкий государственный университет