Меню в ActionScript

Меню в ActionScript 1.0 & 2.0

А теперь разберем механизм перехода с 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.

Протестируем меню.

В окне веб-браузера это будет выглядеть ТАК.

Меню в ActionScript 3.0

А теперь рассмотрим пример, иллюстрирующий создание того же самого меню, но уже с помощью языка ActionScript 3.0.

Откроем документ menu_site.fla и сохраним его как menu_site1.fla.

Откроем панель Параметры публикации из меню Файл и во вкладке Flash произведем настройки в соответствии с рисунком.

Параметры публикации

В настройке Версия укажем версию плеера, для которого будет компилироваться SWF-файл как Flash Player 9.

В настройке Версия ActionScript укажем версию языка ActionScript 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.

Протестируем меню.

В окне веб-браузера это будет выглядеть ТАК.




  • Другие |
назадвверхвперед
Rambler's Top100