Flex modulleader url, почему нельзя просто посмотреть в корень?
Мы используем многоядерный pureMVC в качестве гибкой платформы. Когда нам нужно загрузить модуль, мы используем первую строку "moduleEval.swf";.
Это хорошо работает в местном для тестирования.
Но не на рабочем сервере, который находится в сети, и в этом случае мне нужно указать полный URL.
Это нормально?
moduleLoader.url = "moduleEval.swf";
//moduleLoader.url = "http://www.foobar.com/site_media/mymodule.swf";
Спасибо,
Greg
1 ответ
Решение
Я почти всегда использую абсолютные URL, без названия сайта. Базовый каталог URL находится там, где находится ваше корневое приложение. Поэтому, если вы загружаете модуль в другое приложение, а этот модуль загружает другое или что-то еще, любые относительные URL-адреса относятся к базовому приложению.
moduleLoader.url = "/site_media/moduleEval.swf";