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";
Другие вопросы по тегам