Я пытаюсь загрузить SWF-файл, который создается извне (Pano2VR) в мое основное приложение Flex. Я использую объект SWFLoader MXML, и все работает нормально локально. Я действительно хочу поместить дочерний SWF в другой домен, хотя (облако). Это тоже отлично работает (как только я настрою файл crossdomain.xml), но есть трэш.Flex SWFLoader - Относительный корневой путь встроенного SWF vs Parent App
Приложение дочернего приложения SWF запрашивает дополнительные изображения - проблема в том, что запрошенные пути к файлам относительны. Если посмотреть на трассировку сетевого вызова (в браузере), я вижу, что дочерний SWF-файл теперь считает, что базовый URL-путь является базовым URL-адресом моего родительского SWF.
Например: мое (родительское) приложение Flex размещено на www.xyz.com, а мой «дочерний» SWF-файл размещен на www.123.com. Технически, «дочерний» SWF-файл должен искать свои ресурсы на основе базового пути www.123.com - однако я вижу, что он запрашивает базовый путь моего родительского приложения, www.xyz.com. Я не могу контролировать «дочерний» SWF, только тот, который я пишу.
Есть ли способ переопределить базовый URL-адрес загруженного SWF-файла (в SWFLoader) из моего приложения?
Спасибо за помощь! Фред.
Исправьте меня, если я ошибаюсь. вы загружаете модуль (.swf), размещенный на другом сервере, но активы не загружаются. Для этого просто добавьте путь, из которого ваш модуль загружается в путь активов, который загружается во время выполнения в модуле. например. www.123.com/assets/styles/style.swf – remixabhi