Можно ли получить доступ и изменить флэш-контент через JS - PullRequest
0 голосов
/ 23 марта 2012

Можно ли получить доступ к флэш-контенту и изменить его с помощью js (JavaScript), и если да, то как это сделать?

Ответы [ 2 ]

1 голос
/ 31 марта 2012

Обычный способ сделать это - определить некоторые функции внутри Flash, которые вы можете вызывать из JavaScript, и функции внутри JavaScript, которые вы можете вызывать из Flash. У Adobe есть документация по этому вопросу. Просто ищите это. (Существует также такой интерфейс для Java, который немного сложнее.)

Но если вы хотите сойти с ума, вы всегда можете получить необработанные двоичные данные Flash и изменить их. Например, вы можете взять любой файл Flash, закодировать его по URL-адресу и поместить перед ним data:application/x-shockwave-flash,, а затем использовать эту длинную строку в качестве URL-адреса для тега <object>. :)
Затем вы можете динамически изменить этот URL-адрес или динамически добавлять объекты Flash в документ с данными, созданными JavaScript.
Но я очень сомневаюсь, что плагин будет заботиться или следить за вашими изменениями того же URL, как только код будет загружен. И понятия не имею, как эти несколько объектов Flash будут использовать друг друга ...

Но сейчас это своего рода спор. Поскольку SVG + CSS + JavaScript + + WebGL позволяют вам делать то же самое и , так что и многое другое. :)

0 голосов
/ 23 марта 2012

Можно манипулировать состоянием фильма с помощью java-скрипта, я думаю, что у вас нет доступа к SWF (декомпилированному флагу), поэтому вы не знаете переменных, свойств MovieClips и / или не имеете сценарии Actions внутри этого SWF-фильма принять такой запрос от Java.

следовательно: они могут отправлять / извлекать данные между собой, но вы должны были бы разрешить это поведение и в SWF-фильме.

Это действительно не отличается от других языков, общение между ними должно быть разрешено с обеих сторон.

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