Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Несколько ссылок в флеш-баннере (http://www.flasher.ru/forum/showthread.php?t=182197)

cassal 15.07.2012 17:09

Несколько ссылок в флеш-баннере
 
Всем привет. Я новичек во флеш (пользуюсь видеоуроками) - делаю баннеры только для своего сайта.
Недавно возникла идея сделать что-то вроде слайда картинок, например 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://***********/s1/UWYhZ

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

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

Буду очень очень благодарна за подробную инструкцию. Перерыла весь инет - ничего не могу найти (

Zebestov 15.07.2012 18:55

Код следует оформлять тегами (кнопка AS3 в панели редактора сообщения).

Inet_PC 15.07.2012 19:04

В AS3 нет перегрузки, поэтому Вы не можете использовать одно и тоже имя для разных методов (gotourl). И даже если она бы была, Вам это не помогло бы, т.к. gotourl принимает одинаковые параметры.

cassal 15.07.2012 19:17

тогда каким образом это выполняется в AS3?
напишите, пожалуйста, инструкцию

может кто-нибудь скинет пример такого баннера с несколькими ссылками в fla формате, чтобы я потом сама смогла сделать по аналогии...

bav 15.07.2012 19:31

Иными словами, сделайте так:
Код AS3:

link2.addEventListener(MouseEvent.MOUSE_DOWN, gotourl2);
// Параметр event должен начинаться со строчной буквы, т.к.
// Event - это название класса
function gotourl2(event:MouseEvent):void
{
    var url:URLRequest = new URLRequest ("ссылка на другую страницу");
    navigateToURL(url, "_blank");
}


cassal 15.07.2012 20:12

Цитата:

Сообщение от bav (Сообщение 1088748)
Иными словами, сделайте так:
Код AS3:

link2.addEventListener(MouseEvent.MOUSE_DOWN, gotourl2);
// Параметр event должен начинаться со строчной буквы, т.к.
// Event - это название класса
function gotourl2(event:MouseEvent):void
{
    var url:URLRequest = new URLRequest ("ссылка на другую страницу");
    navigateToURL(url, "_blank");
}


спасибо огромное ))))) все получается )

mooncar 15.07.2012 21:31

cassal, не игнорируйте замечания модератора.
Закрыто.


Часовой пояс GMT +4, время: 12:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.