Flash SWF-баннер: проблема с clickTAG - PullRequest
0 голосов
/ 15 декабря 2010

Мы создали баннер, который загружает игру при нажатии. На первом экране баннера есть кнопка ссылки (с URL-адресом из loaderInfo.parameters.clickTAG). Этот клик работает. Как только вы запускаете (загружаете) игру (из домена B), весь баннер кликабелен. При нажатии на баннер на «реальном» сайте (domainA) этот клик не работает. Однако, если я размещу main.swf на моем альтернативном сайте (domainX), это сработает. Я попробовал нормальный HTML-код для вставки и SwfObject на моем альтернативном сайте. Тот же результат. Оно работает. Мы используем кросс-домен (используя *) на нашем сайте. Странно то, что первый клик работает. Метка clickT хранится в Singleton в main.swf и используется в game.swf для последующих кликов.

main.swf @ domainA (загрузка контента из @domainB) // не работает

game.swf @ domainB

assets.swf @ domainB


main.swf @ domainX (загрузка контента из @domainB) // отлично работает

1 Ответ

0 голосов
/ 18 сентября 2011

Мы нашли проблему. ClickTAG был сохранен в Singleton в main.swf (@domainA), и когда мы попытались получить к нему доступ в game.swf (@domainB), он не мог быть получен. Вроде логично. Решением было поискать stage.loaderInfo.parameters из game.swf. Это работает. Можно ли заставить классы "общаться" в разных доменах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...