Казахстан, Алматы, Гимназия им. Ахмета Байтурсынова №139, 2008 |
Методика организации командной работы над 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.