Start/Stop/Restart Flash-баннер

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
705

Приветствую,

Есть задача ищу решения пока нечего не нашел и как реализовать пока не придумал и решил попросить помощи может кто уже делал.

Что есть:

Баннерная позиция с ротацией в 4 баннера.

Проблема:

Так как это ротация в ней показывается 1 баннер, а остальные 3 баннера ждут своей очереди но они так же проигрываются хоть их и не видно.

Нужно:

Как сделать так, что бы пока очередь ротации не дошла до баннера он не проигрывался, проигрывался только в том случае когда ротация дошла до баннера.

Нашел что то похожее:

https://specs.adfox.ru/page/142/

ДП
На сайте с 23.11.2009
Offline
203
#1

Делал лет наверно 5 уже назад такое как раз как вам надо.

Одно важное НО - нуже доступ к исходникам баннеров - fla

Техническое пояснение - у флеша есть возможность общаться со страницей посредством вызовов javascript функций на странице. Также javascript в свою очередь может вызывать специально прописанные функции флеша.

Суть решения в чем - изначально все баннеры должны стоять, иметь функцию запуска, которая видна снаружи и уведомлять javascript-функцию на странице о своём окончании.

Т.е. загружается страница. Javascript запускает первый баннер (вызывает функцию в нём), первый баннер отыгрывает - запускает функцию в javascript, в которую передаёт свой идентификатор. Функция видит этот идентификатор и ищет следующий баннер и даёт ему команду на запуск.

Насколько я помню - во flash реализация зависит от версии ActionScript, гуглить по flash external interface, falsh javascript call

Руслан Исмаилов
На сайте с 30.03.2007
Offline
198
#2

а есть пример кода который нужно встраивать в баннер?

дизайнер баннера делает на swishmax

ДП
На сайте с 23.11.2009
Offline
203
#3

Про swishmax слышал, но как там с программированием - не в курсе.

Вот есть такая статейка про то как вызывать функцию во флешке:

http://svistelki.ru/dobavlyaem-zvuk-na-deystviya-polzovatelya-na-stranitse/

Вам надо будет вместо проигрывания звука запускать анимацию в баннере.

Второй код, который должен выполняться, когда баннер проигрался до конца - вот тут можно подсмотреть - там для AS2 и AS3 есть примеры: http://stackoverflow.com/questions/8129016/calling-a-javascript-function-from-flash-movie-controls

Я, к сожалению, не флеш-программист, так вот попутно приходилось некоторыми мелочами заниматься, поэтому вряд ли смогу сильно помочь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий