Форум 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=211923)

interstellar 07.12.2015 17:28

Ссылка для перехода на рекламируемую страницу баннера
 
Приветствую всех, вопрос следующий, я только недавно освоил работу с Flash и еще не знаю всех нюансов и подробностей Action Script 3.0. Взялся сделать баннер для контекста на mail.ru по требования, все должно выглядеть так, для учета кликов:

ActionScript 3.0:
Код AS3:

btn.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void{
      navigateToURL(new URLRequest(root.loaderInfo.parameters.link1), "_blank")
}

Стандартное решение, которое можно найти в интернете, не проходит валидацию...
Я уже всю голову сломал, с вопросом в где же должна размещаться сама ссылка на требуемый ресурс? Понимаю что вопрос покажется наипростейшим для вас, но тем не менее сейчас для меня он основополагающий и очень важный ...?

undefined 07.12.2015 21:24

Видимо ссылка передается баннеру снаружи через flashvars

interstellar 08.12.2015 13:58

Да попробовал оставить все в таком виде, но ... ответ таков, что баннер не кликабельный, то есть все же ссылка нужна, вот только где ...............

undefined 08.12.2015 15:31

ссылку надо передавать снаружи через flashvars,в html-разметке,параметр link1.
Создай html-обертку для своей флэшки и передай туда(в флэшку) через flashvars ссылку link1="http://ww.google.com" и протестируй в браузере.

interstellar 09.12.2015 14:18

В общем покрутил, повертел и получилось так:

Код AS3:

var btn;addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void{
      navigateToURL(new URLRequest(root.loaderInfo.parameters.link1 = "http://www.google.com"), "_blank")
}

Ссылка работает, но из маила пишут, что "при клике на баннер переходит на сайт, а должен возвращаться.
Пункт 3 тех требований"

ссылка на требования:
http://sales.mail.ru/ru/russia/main/.../technical/#a2

Короче я вообще в ступоре!...

Bletraut 09.12.2015 18:44

Код AS3:

var btn;addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void{
      navigateToURL(new URLRequest(root.loaderInfo.parameters.link1 = "http://www.google.com"), "_blank")
}

тоже самое что и

Код AS3:

var btn;addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent):void{
      navigateToURL(new URLRequest("http://www.google.com"), "_blank")
}

Что должно там возвращаться и куда не понятно.

Добавлено через 2 минуты
Код AS3:

root.loaderInfo.parameters.link1

нужно залить флешку на сайт и посмотреть что там трейсится в этой переменной, если я правильно понимаю, то там как раз и должна быть ссылка на сайт который они передают через flashVars

Добавлено через 3 минуты
Еще как вариант - ссылки на root нет


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

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