|
|
|||||
Регистрация: Sep 2013
Сообщений: 7
|
AS 3.0 ссылка баннера
Ребят, помогите пожалуйста, горю.
Сделал баннеры для размещения на 2х площадках и у них разные требования по AS Для меня это всегда камень преткновения. Буду благодарен, если поможете разобраться... ТТ (1): Во всех swf-файлах переход должен осуществляться вызовом on (release) {getURL(_rooot.link1,"_blank");} в случае использования нескольких ссылок в баннере, на соответсвующих кнопках прописываются вызовы on (release) { getURL(_root.link2, "_blank");}, on (release) { getURL(_root.link3, "_blank");} и тд. При пересылке рекламных материалов необходимо указывать какой переменной какая ссылка соответствует, например, link1=http://www.rbc.ru/; link2 = http://www.tata.ru/, link3=http://ulov-umov.ru/ и тп и тд для AS3: function callLink(event:MouseEvent):void { var url:String = LoaderInfo(this.root.loaderInfo).parameters['link1']; try { var ie:String = ExternalInterface.call("function(){return !!window.ActiveXObject}"); if(ie)ExternalInterface.call('window.open',url); else navigateToURL(new URLRequest(url), '_blank'); }catch (e:Error){ navigateToURL(new URLRequest(url), '_blank'); } } click_button.addEventListener(MouseEvent.CLICK, callLink) TT (2): Все Flash-объявления должны обеспечивать поддержку переменной clickTAG. кода отслеживания, который Google присваивает каждому объявлению. Этот код позволяет Google регистрировать, где было показано объявление, когда на него нажал пользователь, а также помогает рекламодателям оценивать эффективность своих кампаний. При клике по Flash-объявлениям должна происходить переадресация на URL, указанный в аргументе clickTAG. Никаких других переадресаций быть не должно. Название переменной следует писать как clickTAG (TAG заглавными буквами; между словами click и TAG не должно быть пробела), а не click tag, Click Tag или как-то иначе. Код параметра clickTAG на ActionScript 3: import flash.events.MouseEvent; import flash.net.URLRequest; // ...... someButton_or_displayObject_to_receive_mouseClick.addEventListener( MouseEvent.CLICK, function(event: MouseEvent) : void { flash.net.navigateToURL(new URLRequest( root.loaderInfo.parameters.clickTAG), "_blank"); } ); Обратите внимание: указывать целевой URL объявления в коде не обязательно – для этого служит переменная clickTAG. Кроме того, при определенных вариантах структуры Flash-объявления может потребоваться перед словом clickTAG в примере выше указать "_root." или "_level0.", чтобы получилась строка "_root.clickTAG" или "_level0.clickTAG". Мы настоятельно рекомендуем перед публикацией объявления загрузить его в свой аккаунт и убедиться, что оно работает правильно. Тогда вы при необходимости успеете внести изменения. Помогите пожалуйста по ТТ1 и ТТ2 собрать корректно скрипт, чтобы баннер кликался! Буду безумно благодарен. Последний раз редактировалось alexcon314; 21.11.2013 в 10:52. |
|
|||||
В теории можно конечно написать такой скрипт, но что-то мне кажется что потом эти баннеры не будут подходить требованиям площадки, из-за того что там будет лишний код.
Может конечно я ошибаюсь на счет этого, не делал так никогда. P.S. Оформляйте код в соответствующие теги. |
|
|||||
Регистрация: Sep 2013
Сообщений: 7
|
Спасибо!
в первом разобрался, со вторым еще мучаюсь. |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Akuts, требования для as2.
1: 2: Для обоих вариантов: кидаете верхним слоем кнопку (у которой либо только четвертый кадр есть, либо с полной прозрачностью), выделаете ее, нажимаете F9 и вставляете код. Он (код) будет написан на элементе, а не в кадре. И да, в аду есть особое место для тех, кто делает баннеры и тех, кто придумал требования для них.
__________________
hauts.ru |
Часовой пояс GMT +4, время: 15:53. |
|
« Предыдущая тема | Следующая тема » |
|
|