Управление флешкой с помощью javascript при разных доменах? - PullRequest
0 голосов
/ 21 марта 2012

У меня есть веб-сайт на моем сервере, который загружает файл .swf, а затем я хочу иметь возможность и вызывать функции в этом файле из javascript.

Мой сервер имеет домен www.A.com , и я загружаю флэш-файл из домена www.B.com :

<object id="mp3player" data="http://www.B.com/mp3player.swf" />

Затем я пытаюсь вызвать функцию во флэш-файле с помощью Javascript:

mp3player.playSound("http://www.C.com/song.mp3");

Это не работает. На консоли Javascript я получаю

mp3player.playSound не является функцией

Это прекрасно работает, если я вызываю флэш-файл с www.A.com вместо www.B.com без ошибок. На моем mp3player.swf я уже добавил строку

Security.allowDomain("*");

Это сводит меня с ума! Любая помощь очень ценится.

Ответы [ 2 ]

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

Правильно ли вы установили allowScriptAccess на странице HTML?http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ea6.html

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

Диким предположением может быть то, что соединение с сервером B медленнее, чем с сервером A, поэтому A быстрее, чем B, что в результате дает JavaScript, пытающийся загрузить файл, который компьютер еще не получил.(Я использовал там, не правильно? Или это должно быть не так? Bleh)

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