Технические требования

1.  Требования к баннерам
1.  Вес баннера не должен превышать 50Кб. (исключение составляет баннер А1 - вес не более 150кб)
2.  Баннеры принимаются в форматах GIF, JPG, PNG и SWF (для Flash-баннеров). 
3.  Фон баннера не должен быть прозрачным, содержимое баннера должно занимать всю отведенную площадь и иметь четкую границу
4.  Мы НЕ размещаем баннеры:
                • с элементами интерфейса
                • раздражающие глаза
                • напоминающие рекламу порносайтов. 
5.  Внешние коды к размещению не принимаются

2. Требования к Flash-баннерам
1. Баннеры должны сопровождаться картинкой (GIF, JPG, PNG) такого же размера для случая когда у пользователя не установлен Flash. 
2. Flash-баннер должен быть изготовлен c использованием Flash версии с 8 по 10 включительно (ActionScript 2.0)
3. В качестве ссылки необходимо использовать в баннере объект button со следующими параметрами:
                ActionScript 2.0:
                on(release) {
                   getURL(_root.link1, "_blank");
                }
Открытие ссылки должно происходить в новом окне. 
4. Материалы в формате flash не должны содержать кода, выполняющего функции, отличные от управления анимацией. 
В частности запрещается взаимодействие баннера со страницей, с внешними сайтами, камерой, микрофоном, буфером обмена, работа с локальным хранилищем. 
5. Запрещается применение техник затрудняющих анализ содержимого баннера. 
6. Управления анимацией не должно существенно нагружать процессор пользовательского компьютера. 
В качестве эталонного процессора используется Celeron 1.5 ГГц, баннер не должен использовать более 35% процессора в среднем и 60% в пике. 
7. Вес баннера не должен превышать 50Кб.

Рекомендации к разработке flash материалов
- Не использовать вектора с большим количеством направляющих и контрольных точек. Стараться использовать примитивные формы (круги, квадраты, линии). Не переносить векторные изображения из других редакторов – рисовать во flash;
- По возможности использовать оптимизированные JPEG меньшего размера. Экспериментировать с конвертацией векторов в JPEG. Тестировать, как это скажется на быстродействии;
- Избегать использования изображений в формате PNG. Обработка прозрачности нагружает процессор;
- При использовании прозрачных PNG изображений удостовериться, что они не перекрывают друг друга. Обработка одной прозрачности через другую заметно нагрузит процессор;
- Экспериментировать с частотой кадров ролика. Меньшая частота снижает нагрузку на процессор, ограничить частоту смены кадров до минимально приемлемой величины;
- Градиенты и прозрачность дают большую нагрузку на процессор, поэтому их следует избегать. Старайтесь эмитировать прозрачность, используя JPEG и маски;
- Установить наиболее оптимальное качество анимации во время проигрывания;
- Быстродействие будет напрямую зависеть от размера перерисовываемой области. Избегать частого обновления всей области ролика;
- Избегать одновременного перемещения нескольких объектов. Уменьшать их количество или делать анимацию по очереди (одна закончилась - другая началась); 
- Минимально использовать циклы, располагающиеся на кадрах;
- Распределить большие участки кода на несколько кадров там, где это возможно;
- Минимально использовать программную анимацию;
- Избегать эмуляции массивов;
- Избегать операций со строками;
- Скрипт состоящий из сотен строк кода будет больше нагружать процессор, чем timeline с сотней кадров и анимацией.
- Использовать вызов кадров с кодом ActionScript только когда это необходимо, а также избегать частого использования конструкций “if”