А теперь разберем механизм перехода с Flash-меню на веб-страницы. В качестве веб-страниц можно использовать ранее созданные документы. Для примера возьмем один HTML-документ и выбирем какой-нибудь swf-файл.
Для выполнения определенных действий, которые будут результатом обработки событий мыши, в ActionScript существует следующая структура команды.
on (mouseEvent)
{
statement (s);
}
Найдем и выделим в левой части панели символ кнопки Главная.
Напишем для него следующий скрипт:
on (release) {getURL ('banner.html');}
Эта команда означает следующее.
on (release) — событие, которое наступает при опускании кнопки после повторного щелчка
{getURL ('banner.html');}— предписывае открыть документ по указанному URL-адресу.
Как именно будет загружаться выбранная страница, определяют следующие параметры:
Отредактируем скрипт, определив место загрузки документа.
{getURL ('banner.html',' _blank');}
Кроме описанного способа обработки мыши существуют и другие обработчики поддерживаемые объектом Button:
Выделим кнопку Новости и напишем для нее следующий скрипт
on (press) getURL('avto.swf', '_blank');}
Для кнопки О себе
on(releaseOutside){getURL('rain.html', '_blank');}
Опубликуем файл menu_site.fla в формате HTML.
Протестируем меню.
В окне веб-браузера это будет выглядеть ТАК.
А теперь рассмотрим пример, иллюстрирующий создание того же самого меню, но уже с помощью языка ActiomScript 3.0.
Откроем документ menu_site.fla и сохраним его как menu_site1.fla.
Откроем панель Параметры публикации из меню Файл и во вкладке Flash произведем настройки в соответствии с рисунком.
В настройке Версия укажем версию плеера, для которого будет компилироваться SWF-файл как Flash Player 9.
В настройке Версия ActionScript укажем версию языка ActiomScript 3.0 и нажмем ОК.
В рабочем окружении Flash активируем панель Действие и удалим все прописанные в прошлом примере скрипты.
На панели Свойства для каждой кнопки зададим имя латинскими буквами. Кнопка Главная — glavnay, Новости — news, О себе — about, Контакты — contact, Услуги — servise.
Перейдем на первый и единственный кадр панели Timeline, откроем панель Действие и напишем следующий код:
function gotoGlavnayURL(event:MouseEvent):void //Инициализация функции
{ //Тело функции перехода на страницу HTML
var glavnayURL: URLRequest = new URLRequest("banner.html");
navigateToURL(glavnayURL);
}
glavnay.addEventListener(MouseEvent.CLICK, gotoGlavnayURL); //вызов функции
function gotoNewsURL(event:MouseEvent):void //Инициализация функции
{ //Тело функции перехода на страницу HTML
var newsURL: URLRequest = new URLRequest("avto1.swf");
navigateToURL(newsURL);
}
news.addEventListener(MouseEvent.CLICK, gotoNewsURL); //вызов функции
function gotoAboutURL(event:MouseEvent):void //Инициализация функции
{ //Тело функции перехода на страницу HTML
var aboutURL: URLRequest = new URLRequest("rain.html");
navigateToURL(aboutURL);
}
about.addEventListener(MouseEvent.CLICK, gotoAboutURL); //вызов функции
Опубликуем файл menu_site1.fla в формате HTML.
Протестируем меню.
В окне веб-браузера это будет выглядеть ТАК.