2015-09-23 15 views
0

Во-первых, я попытался найти вариант предотвращения Swiffy от сжатия/минимизации всех данных при выполнении экспорта в HTML5 из ​​Adobe Flash Pro. Но без кубиков.Как Google Swiffy реализует clickTag для рекламных баннеров HTML5?

Даже если бы я смог прочитать unminified Javascript, который экспортировал Swiffy, я не думаю, что был бы простой вызов функции для «clickTag».
Вероятно, это определение переменной clickTag в огромной стоге сена {index: #, type: #}, а затем обработка каждой операции для вызова метода window.open() (или чего-то подобного).

Это, как она в настоящее время выводит (уменьшенная) enter image description here

Кто-нибудь есть какие-либо понятия, как Swiffy реализует ClickTAG?
Или что будет эквивалентом Javascript, который выполняет ту же работу?

ответ

1

Swiffy использует базовый API среды, в которой подано объявление. Если это объявление DoubleClick Rich Media, оно использует Enabler.exit («url»).

Если вы хотите иметь лучший контроль над своим выходным файлом, я бы предложил взглянуть на Google Web Designer. Ближайший опыт разработки Flash в эпоху HTML5 - JS.

1

Инструкции Google: here, для простых тегов кликов HTML5 (non-swiffy).

-1

В нижней части файла представляет собой фрагмент кода, как это:

<script> 

    var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), 
     swiffyobject, {}); 

    stage.start(); 

Добавить это прямо перед stage.start(); чтобы имитировать предыдущее поведение вспышки. Убедитесь, что вы используете правильную капитализацию.

stage.setFlashVars("clickTAG=http://stackoverflow.com"); 

** Примечание: Убедитесь в том, чтобы использовать кодировку URL-адрес, если есть параметры ... не похоже, как это иначе

+0

Проблема с этим фрагментом, однако, что это зависит от того, ссылаясь на runtime.js , и это несколько килобайт, которые я бы предпочел не включать в объявление, чтобы поддерживать функциональность clickTag. Извините, если я не уточнил в своем вопросе, что я вручную кодирую объявления HTML5 с нуля (а не из Flash Pro). – bigp

+0

Если вы вручную кодируете, то почему бы не связать событие click с телом страницы? –

+0

Это, по сути, то, что я пытаюсь сделать, но я не уверен, что нужно вызвать «клик». Swiffy предположительно совместим с * DoubleClick от Google *, но нет никаких признаков их скрипта EnablerJS на выходе Swiffy (по крайней мере, не так, как сообщает сайт DC, он должен реализовать его в HTML5). Таким образом, становится труднее узнать, какой модуль/метод вызывать, и какие параметры должны пройти. – bigp