Вернуться   Дизайнерский форум » ДИЗАЙН И ГРАФИКА » Технологии Flash

Несколько ссылок в флеш-баннере

Обсуждение темы Несколько ссылок в флеш-баннере в разделе Технологии Flash, часть категории ДИЗАЙН И ГРАФИКА; Всем привет. Я новичек во флеш - делаю баннеры только для своего сайта. Недавно возникла идея сделать что-то вроде слайда картинок, например 3-4 ...


Закрытая тема
 
Опции темы
Старый 15.07.2012, 15:56   #1
Всем привет. Я новичек во флеш - делаю баннеры только для своего сайта.
Недавно возникла идея сделать что-то вроде слайда картинок, например 3-4 картинки и чтобы при клике на каждую переход происходил на разные разделы сайта.

Использую Adobe flash CS3 professional. Баннер делаю в action script 3.0

Когда делаю ссылку для первой картинки, то все нормально работает.

вот что прописываю:
link. addEventListener(MouseEvent.MOUSE_DOWN, gotourl);
function gotourl(Event:MouseEvent): void
{
var url:URLRequest = new URLRequest ("ссылка на мой сайт")
navigateToURL(url, "_blank");
}

Но, когда создаю следующий слой с новой картинкой (соответственно для нее свой слой с кнопкой, то прописываю соотвтетсвенно:
link2. addEventListener(MouseEvent.MOUSE_DOWN, gotourl);
function gotourl(Event:MouseEvent): void
{
var url:URLRequest = new URLRequest ("ссылка на другую страницу")
navigateToURL(url, "_blank");
}

Однако при тестировании ролика выдается вот такая ошибка: http://floomby.ru/s1/UWYhZ

что делаю не так?

Может в принципе технология не такая....

Буду очень очень благодарна за подробную инструкцию. Перерыла весь инет - ничего не могу найти (
 
Старый 15.07.2012, 15:56
Ссылки
Старый 16.07.2012, 01:33   #2
Сразу скажу, что в action script я программировал давненько и всё нет времени им подробнее заняться, поэтому кое-чего могу не знать или забыть.
По теме: А вы перевести текст ошибки не пробовали?
Duplicate function definition переводится как повторное объявление функции. Т.е. у вас две разных функции с одним именем. Функция должна быть одна.
Варианты решения (в порядке приоритета - чем выше, тем лучше, но чем ниже, тем проще и неправильнее):
1. Либо через объект Event получайте информацию о нажатом баннере и его ссылке.
2. Либо по номеру слоя получайте ссылку.
3. Либо каждому слою пишите соответсвующу функцию: link - gotourl, link2 - gotourl2 и т.п.
 
Старый 16.07.2012, 01:33
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов по PHP Nielson ASP, Perl, PHP и MySQL 27 10.12.2014 07:46
Несколько работ kors@r Графические работы 5 16.09.2009 14:19
Ссылка на баннере dimka_sh Технологии Flash 7 13.04.2007 14:36
Несколько работ MasMaX Фотография 2 08.07.2006 13:23
Несколько фоток vision Фотография 6 03.11.2005 15:00


Текущее время: 10:06. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум