У меня была несколько такая же проблема, но с приложением Flash (Web - Flex 4.1 SDK).после того, как мы опробовали огромный ассортимент решений, которые мы сузили, мы наконец-то нашли решение, которое достаточно надежно работает для всех систем, включая недавно установленные машины.
A .добавить прослушиватели глобальных событий в корне (или на этапе) приложения на этапе предварительной инициализации flex.
IOErrorEvent.IO_ERROR
IOErrorEvent.NETWORK_ERROR
HTTPStatusEvent.HTTP_STATUS
ErrorEvent.ERROR
SecurityErrorEvent.SECURITY_ERROR
при обнаружении ошибки - event.preventDefault();
B .добавьте прослушиватели событий на каждом загрузчике, используемом в приложении, для следующих ошибок:
IOErrorEvent.IO_ERROR
SecurityErrorEvent.SECURITY_ERROR
HTTPStatusEvent.HTTP_STATUS
* для попытки восстановления, например, при отклике на вызов внешнего интерфейса ...
C.Поместите все SWZ-файлы из папки bin-release вместе с SWF-файлом по тому же пути на сервер, который вы используете для доставки своего Приложения.в моем случае это файлы, необходимые:
sparkskins_4.5.1.21328.swz
spark_4.5.1.21328.swz
textLayout_2.0.0.232.swz
rpc_4.5.1.21328.swz
osmf_1.0.0.16316.swz
framework_4.5.1.21328.swz
*, чтобы обнаружить это, я использовал консоль разработчика Chrome, чтобы увидеть, какие ошибки возникают на странице, и обнаружил цепочку 404, когда приложение пытается загрузить эти файлы.
D .иметь правильно настроенный файл политики crossdomain.xml, который включает в себя xml-тег allow http request.
<allow-http-request-headers-from domain="*" headers="*"/>
замените *, как требуется в вашем конкретном случае.
Приветствия