Требования к баннерам |
Rich-Media многокомпонентныйОписаниеСложный ролик состоит из нескольких частей (<=5), которые выполняются в виде flash-роликов. Трехкомпонентный Rich-media является самым оптимальным. Первая часть — это короткая заставка (teaser, дразнилка), достаточно заметная, но небольшая, не более пяти секунд. Её назначение — привлечь внимание посетителя сайта к рекламе. Тизер закрывается автоматически, чтобы не раздражать посетителя Следующая часть — это ремайндер. Это, как правило, маленький по размеру ролик, который размещается в заметном месте на экране, но так, чтобы не мешать посетителю знакомиться с содержимым сайта. Назначение ремайндера — дать заинтересовавшемуся посетителю возможность перейти к третьей части баннера, большому интерактивному рекламному материалу. Третья часть баннера не скована никакими ограничениями, она может быть большой и содержать формы, тексты с прокруткой, мультфильмы. Эта часть баннера инициируется действиями посетителя. Приведённый сценарий не является единственно возможным. В зависимости от решаемых задач можно ограничиться только ремайндером, основным роликом, или простым односекционным роликом. Требования к оформлению кнопки «Закрыть» в баннерах Rich-Media соответствуют требованиям, указанных в разделе «Rich-Media». Программный код Ваш рекламный код не должен обращаться к внешнему серверу для выполнения дополнительных скриптов JavaScript. Все функции должны быть реализованы в самом коде. Команды, которые должны быть указаны в программном коде модуля Rich-Media на кнопке «Button» Закрытие баннера по кнопке «закрыть» или по какой-либо другой причине: команда kill с параметром номер_текущего_ролика. Это номер ролика, в котором произошло нажатие на кнопку. Если ролик всего один, то все равно нужно указывать его номер — 0 (ноль). Пример кода на AS2: on(release){ getURL('javascript:fl_Command("kill",0)'); } Пример кода на AS3: function closeHandler(event:MouseEvent):void { flash.external.ExternalInterface.call("fl_Command", "kill", 0); } close_button.addEventListener(MouseEvent.CLICK, closeHandler); close_button - экземпляр кнопки Клик по кнопке, с которой происходит переход на сайт рекламодателя Пример кода на AS2: on(release){ getURL(_root.link1, "_blank"); getURL('javascript:fl_Command("kill",0)'); } Пример кода на AS3: function callLink(e:MouseEvent):void { try { var url:String = LoaderInfo(this.root.loaderInfo).parameters['link1']; var ie:String = ExternalInterface.call("function(){return 'ActiveXObject' in window}"); if (ie == "true") ExternalInterface.call('window.open',url); else navigateToURL(new URLRequest(url), '_blank'); setTimeout(function(){ flash.external.ExternalInterface.call("fl_Command", "kill", 0); }, 200) }catch (e:Error){} var pass:String = LoaderInfo(this.root.loaderInfo).parameters['ar_pass']; if(pass&&pass!="undefined") (new Loader()).load(new URLRequest(pass)); } click_button.addEventListener(MouseEvent.CLICK, callLink); Для трехсекционных баннеров: запуск следующей части ролика, по завершению каждой части flash-ролика (таймаут, конец ролика или действие пользователя): команда start c параметром номер_ролика. Пример запуска второго ролика: Пример кода на AS2: getURL('javascript:fl_Command("start",1)'); Пример кода на AS3: flash.external.ExternalInterface.call("fl_Command", "start", 1); |