Загрузка одного внешнего SWF-файла в другой SWF-файл в разных доменах

#actionscript-3 #crossdomain.xml

#actionscript-3 #crossdomain.xml

Вопрос:

У меня есть.swf, который является SWF-файлом для моего основного приложения, и он пытается загрузиться в b.swf, который содержит некоторые дополнительные ресурсы, а также некоторые Actionscript. a.swf, на которых поддерживается sub1.domain.com и b.swf продолжает существовать sub2.domain.com (оба в одном домене, просто разные поддомены.) В.swf я загрузил crossdomain.xml из domain.com а также добавлен следующий код как в.swf, так и в.swf:

 Security.allowDomain("*");
Security.allowInsecureDomain("*");
  

Нужно ли загружать crossdomain.xml также в b.swf для предотвращения ошибки безопасности или достаточно наличия allowDomain / allowInsecureDomain?

Дополнительная информация: — Использование Flash Player 9 — Использование AS3

Ответ №1:

Да, для загрузки кроссдомена вам больше нужен sub2 / SWF B, чем sub1 / SWF A.

Однако небольшой вопрос… это один и тот же домен и разные третьи уровни?

Комментарии:

1.Домены настраиваются следующим образом: assets.my.domain.com/media/a.swf external.my.domain.com/files/b.swf Имеет ли это значение?

2. Да, это один и тот же домен, просто разные поддомены.