Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   js<->flash мост кроссдоменно (https://javascript.ru/forum/misc/7239-js-flash-most-krossdomenno.html)

oLORd 22.01.2010 07:19

js<->flash мост кроссдоменно
 
Всем привет!
Возникла необходимость передавать данные из Flash в javascript и обратно. ExternalInterface замечательно работает на одном домене, но в итоге надо, чтоб скрипт и swf лежали в разных местах. Это вообще возможно как-то при условии использования во Flash AS2, а не 3?

PS:
В js я нуб, могу тупить)

Gvozd 22.01.2010 09:44

читали?
если да, то ничем более помочь не могу

oLORd 22.01.2010 10:21

Читал, оно работает в пределах одного домена. А вот при раскидывании в разные места начинаются проблемы. И если Flash ещё может передать в ява-скрипт что-то, то как сделать обратно - я не знаю...

Gvozd 22.01.2010 10:40

Цитата:

Сообщение от oLORd
И если Flash ещё может передать в ява-скрипт что-то, то как сделать обратно - я не знаю...

в статье описаны способы взаимодействия в обе стороны

По поводу кросдоменности, что я выяснил:
при замене
<param name="allowScriptAccess" value="sameDomain" />

на
<param name="allowScriptAccess" value="always" />

все способы работы из FLash в JS из статьи работают
обратно мне кросдоменно не удалось заставить работать, но возможно есть еще какой-то параметр безопасности, который стоит поменять

oLORd 23.01.2010 09:55

Я вообще не уверен, что это возможно нормально осуществить. Где-то здесь была статья про кросс-доменное взаимодействие ява-скрипта с ява-скриптом, я об неё чуть мозг не сломал, ибо была идея реализовать как-то взаимодействие в три этапа...

В итоге я просто вызываю из Flash функции ява-скрипта и получаю результат. Немного не то, что нужно было, но кросс-доменно работает без проблем.


Часовой пояс GMT +3, время: 01:38.