Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   баннер 468х60 (http://www.flasher.ru/forum/showthread.php?t=99214)

Octavio 31.07.2007 13:45

баннер 468х60
 
Привет! Столкнулся с такой проблемой, не могу сделать так, что бы при клике на баннер открывалась ссылка. Как это реализовать? Может пример кто-то подбросит?

ARTur2 31.07.2007 13:52

Делаешь на самом верхнем слое кнопку, у которой оставляешь только 4-ый кадр (hitArea) по площади равный твоему банеру. Называешь её, например, btn. Не забудь прописать название в инстансе. Потом вешаешь код на банер примерно такого содержания:
Код:

_root.btn.onRelease = function() {
        getURL("http://bla-bla-bla.ru", "_blank");
};


iNils 31.07.2007 14:00

Octavio, название темы не отражает сути вопроса, в следующий раз за такое получите плюс, читайте правила форума и раздела.

Octavio 31.07.2007 14:23

Цитата:

Сообщение от ARTur2
Делаешь на самом верхнем слое кнопку, у которой оставляешь только 4-ый кадр (hitArea) по площади равный твоему банеру. Называешь её, например, btn. Не забудь прописать название в инстансе. Потом вешаешь код на банер примерно такого содержания:
Код:

_root.btn.onRelease = function() {
        getURL("http://bla-bla-bla.ru", "_blank");
};


Спасибо за ответ, буду пробовать))

Wolsh 31.07.2007 17:16

На всякий случай хочу заметить, что делать так не рекомендуется по той простой причине, что многие площадки показывают банеры внутри своих демонстраторов - флэшек, в которых описан весь банерооборот. В общем, ваш банер может быть загружен в другую флэшку, и никакой _root.btn никогда не сработает. Именно поэтому до сих пор в банерах пишут код на AS1, т.е. вешают его прямо на кнопку: on(release) и т.д.

ARTur2 01.08.2007 12:11

2 Wolsh: Спасибо, я этого не знал! Теперь буду иметь это в виду!

Kikasso 01.08.2007 12:59

Цитата:

Сообщение от Wolsh
пишут код на AS1, т.е. вешают его прямо на кнопку: on(release) и т.д.

Это не AS1, это "AS0.5"
Нормальный AS1 это написать в кадре
Код:


btn.onRelease = function() {
getURL("http://bla-bla-bla.ru", "_blank");
};

В руте мы или нет, код кнопку найдет.


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

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