В принципе у всех требования практически одинаковые, различаются незначительно и требуются:
Естественно сам баннер в формате swf:
Разрешено использование Flash не выше 6-й версии;
Размер баннера не должен превышать 25 КБ (тут требования могут отличаться);
Баннер не должен сильно нагружать процессор компьютера пользователя при отображении на странице (не всеобщее требование, т.к. тестируют не все);
Должен открываться в новом окне (тоже отнюдь не всегда, иногда позволительно в этом же окне);
Требования к звуку тоже разняться, но обычно допускается Flash с аудио-сопровождением, однако, воспроизведение звука может инициироваться только кликом на баннер;
Весь текст должен быть в кривых (операция Break Apart).
Картинка-заглушка
Формат картинки GIF, JPEG или PNG;
Вес картинки-заглушки (альтернативной картинки) не должен превышать размер swf-файла (например, 25 КБ);
В принципе можно сделать анимированный gif, если удается вписаться в этот размер.
HTML-код
Не простой HTML-код, который генерируется функцией Publish в последних версиях Flash, а HTML sniffer code.
Его можно сгенерировать с помощью утилиты Aftershock. Функция Aftershock встроена в Flash 4 и более поздние версии, а также существует как отдельная утилита — это заявление можно прочитать на сайтах, с описанием требований к flash-баннерам. Но мне найти эту функцию не удалось ни как отдельную утилиту, ни встроенную во Flash MX Professional 2004 (которым пользуюсь я).
Поэтому предлагаю альтернативный вариант (добавлю — маловероятно, что ваш HTML sniffer code будет использован на сайте).
версию Flash, в которой должен поддерживаться ролик (рекомендую указывать Flash 4,5,6 plug-in)
имя картинки-заглушки (альтернативной)
и выбрать окно, в котором должен открываться сайт по клику на альтернативную картинку
Ниже на всякий случай публикую sniffer код (то, что необходимо исправить под себя, выделено цветом).
Возможность подсчета кликов
Для подсчета кликов нужно поменять всего два файла — исходник fla и html со sniffer кодом
В fla-файле прописываем код к кнопке таким образом:
on(release) {
getURL(banner_href,"_blank");
}
Обратите внимание, что banner_href — без ковычек!!! Это важно.
В Flash MX Professional 2004 никаких проблем с прописанием подобного кода не возникло. В более ранних версиях может возникнуть необходимость перевести режим ввода в режим Выражение (Expression).
banner_href — это переменная, вместо нее система показов будет динамически назначать ссылку, по которой перейдет пользователь, кликнув на баннер. Переменная не обязательно будет banner_href, она может быть clickTAG, link или что-нибудь еще. Это надо уточнить у тех, на чьем сайте вы размещаете баннер. Это зависит от системы показов.
Если требуется, можно для безопасности прописать код кнопки таким образом:
on (release) {
if (banner_href.substr(0,5) == "http:") {
getURL(banner_href, "_blank");
}
}
С помощью этой конструкции проверяется, начинается ли переменная banner_href с "http:"