Возможно ли редактирование родительской HTML-страницы из встроенного флэш-файла? - PullRequest
1 голос
/ 12 августа 2010

Клиенту нужна компания, в которой я работаю, для создания расширяемого флеш-баннера, я - разработчик, поэтому мое решение: складывать 2 флеш-баннера, маленький видимый, большой сверху, с дисплеем: нет поймать событие щелчка, анимировать большой в позицию.

Клиент хочет, чтобы это было сделано без javascript (их сеть ротации баннеров не поддерживает дополнительный javascript).

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

Есть предложения / идеи? Есть ли во флэш-памяти API для связи с html-файлом, есть ли какая-то магия действия, которая могла бы сделать это?

Спасибо, что уделили время

1 Ответ

1 голос
/ 12 августа 2010

Вы можете общаться с родительским HTML-файлом через API ExternalInterface.

Вы можете передать целые функции javascript метода call (), чтобы сделать то, что вам нужно.Таким образом, вам не нужно добавлять дополнительный JavaScript в родительский HTML-файл.

Например:

ExternalInterface.call("function() { document.getElementById(\'foo\').dosomemagichere; }");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...