Надеюсь, кто-то может помочь здесь, более или менее ища а) решение относительных путей или б) понимание другого метода загрузки активов.
У нас есть отдельное веб-приложение, которое использует SDK 4.1 и ищет в своей папке относительных ресурсов все загружаемые изображения и внешние swf-файлы.
на сервере это абсолютный путь к каталогу ресурсов:
/ApplicationRoot/versionFldr/controls/assets/*
приложение использует относительные пути во всех случаях загрузки ресурса... и это постоянно добавляется и обновляется по мере продвижения версий приложения.
Итак, по сути, приложение ищет:
assets/*
Теперь перейдем к НОВОМУ приложению, назовем его «ParentApp», а вышеуказанное приложение — «ChildApp».
Родительское приложение находится в другом каталоге сервера, чем ChildApp
/ParentApp/version/controls/ParentApp.swf
/ChildApp/version/controls/ChildApp.swf
теперь, когда ChildApp загружается в ParentApp, предполагается, что он находится в том же каталоге, в котором он всегда находился. Таким образом, он ищет assets/* и не может их найти, потому что
/ParentApp/version/controls/assets/* != /ChildApp/version/controls/assets/*
Мне нужно найти решение, чтобы ChildApp просматривал абсолютный путь для ВСЕХ загруженных ресурсов, когда он является дочерним элементом ParentApp, и чтобы он просматривал пути относительно себя, когда он является автономным.
У меня есть предостережения: изображения загружаются в различные элементы управления, кэши и даже в поля mx:Text (html-текст с тегами). Я пытаюсь избежать глобальной замены всех ссылок пути в приложении и создания новых процедур кодирования при создании новых активов для приложения. ChildApp находится в производстве и должен оставаться в SDK 4.1.
ParentApp является новым и обладает гораздо большей гибкостью.
Я пробовал параметры компилятора -source-path и -library-path в childApp, но это привело к ошибкам компиляции, и я не смог продолжить.
Заранее благодарю за любую информацию и помощь! -ЭЙ