Я пытаюсь включить связь между Javascript и Flash через ExternalInterface через домены. Javascript отлично работает, когда он находится в том же домене, что и SWF. Но в одном случае HTML находится в домене A, javascript и флеш находятся на домене B. Я выполнил все следующие действия:
- Тег embed имеет
allowScriptAccess="always"
(и объект имеет это как параметр) - Действие моего файла SWF файла имеет
Security.allowDomain("*")
- Мой SWF также вызывает
Security.allowInsecureDomain("*")
- Оба домена A и домена B имеют файл
/crossdomain.xml
, который имеетallow-access-from domain="*"
SWF может вызывать javascript на странице, но когда я использую Javascript для вызова функций, открытых ExternalInterface, я получаю
Ошибка вызова метода в NPObject! Исправлено исключение: Ошибка в ActionScript. Используйте блок try/catch, чтобы найти ошибку.]
Это ActionScript 2, поэтому ExternalInterface.marshallExceptions
недоступен.