| |||||||||||||||||||||||
Технические требованияPeelDown (уголок)1. Карточка баннера2. Подготовка баннераПодготовьте два flash-ролика. Первый flash-ролик — сам уголок, который видит посетитель сайта сначала. Размер этого ролика должен быть определён, например 100 px на 100 px (у вас может быть другой размер), он должен быть прозрачным на всей открытой части баннера. 2.1. Flash-ролик для PeelDown на коде javascriptВ первый фрейм вашего первого flash-ролика впишите скрипт:
function go_next () {
getURL("javascript: ar_gonext();")
}
Далее сделайте элемент button. Для этого элемента напишите следующий скрипт:
on( release ){
_root.go_next()
}
Второй flash-ролик — большой баннер, демонстрирующий рекламную информацию. Он свободно растягивается. В ПЕРВЫЙ фрейм вашего второго flash-ролика впишите скрипт:
function clk(url) {
var href = _root.link1;
if ((typeof (url) != "undefined") && (url != "null")) {
if (url.toUpperCase().indexOf("HTTP://") == 0) {
href += escape(url);
}
}
if (_root.target == "_blank") {
getURL(href, _root.target);
getURL("javascript: ar_clearall();")
}
else {
getURL("javascript: location.href='"+href+"';");
}
}
function kill() {
getURL("javascript: ar_kill();");
}
В самом баннере две активных зоны (их может быть больше, но, как минимум, две). Переход на сайт рекламодателя — элемент button на нём ActionScript:
on( release ){
_root.clk()
}
Если нужно осуществить переход не на тот адрес, который указан в интерфейсе системы, то впишите необходимый URL в качестве параметра:
on( release ){
_root.clk("http://www.example.com")
}
Кнопка закрытия ролика — элемент button на нём ActionScript:
on( release ){
_root.kill()
}
Кнопка закрытия маленького ролика, при необходимости, делается по такому же принципу. Если вы хотите подгружать в flash-ролик дополнительные части, загруженные в баннер, то надо дописать к имени подгружаемого компонента перeменную _root.ar_comppath. Например: _root.ar_comppath + 'flash_name.swf' Размер загружаемых файлов должен соответствовать спецификации 2.2. Flash-ролик для PeelDown на коде ajaxВ первом кадре большого и малого flash-роликов пропишите скрипт: #include "peelDown.adriver.as" Когда надо перейти к большому flash-ролику, например, по клику по уголку (малому flash-ролику), пропишите скрипт:
on( release ){
peelDownNext();
}
Для учёта клика по баннеру, пропишите следующий скрипт для элемента button:
on( release ){
peelDownClick();
}
Когда надо закрыть большой flash-ролик, то в нужном месте flash-ролика (например в последнем кадре) пропишите скрипт: peelDownClose(); В большом flash-ролике в том кадре, с которого должна начинаться анимация поставьте метку "start". При открытии большого flash-ролика скрипт будет автоматически слать команду перейти к метке "start". Размер загружаемых файлов должен соответствовать спецификации 2.3. Скрипт для PeelDown на коде javascriptСоздайте новый текстовый файл. Для этого в операционной системе Windows:
Скопируйте текст скрипта для вашего баннера и вставьте в созданный файл. Сохраните файл с именем script.js. Пояснения к полям формы.
Внимание! Если баннер привязан к блоку, то обязательно указывайте в параметрах блока position: relative или position: absolute, так как баннер позиционируется в правый верхний угол относительно блока. 2.4. Скрипт для PeelDown на коде ajaxРаспакуйте пример. Откройте текстовым редактором файл script.js. Внесите изменения в верхнюю часть скрипта, отмеченную как Editable block.
var panels = [
{swf: 'small.swf', width: '93', height: '200', x: '0', y: '0', align_x: 'right', align_y: 'top', wmode: 'transparent'},
{swf: 'big.swf', width: '700', height: '700', x: '0', y: '0', align_x: 'right', align_y: 'top', wmode: 'transparent'}
],
ar_flashver = '8',
ar_leave = true, //true - leave corner after click, false - hide
ar_zeropixel = '';
Переменные:
Сначала указываются параметры малого flash-ролика, затем большого. Сохраните файл script.js, баннер готов к загрузке. 3. Полезные ссылки
Последнее обновление: 29.07.2011
|
|||||||||||||||||||||||
| |||||||||||||||||||||||