Как я могу сделать URL-адрес, указанный в HTTPService flex, динамическим? - PullRequest
0 голосов
/ 11 марта 2011

У меня есть скрипт (вызывается из приложения Flex через HTTPService) и приложение Flex находится на сервере. Теперь я должен запустить его на нескольких серверах. Сервер, на котором я его запускаю, будет содержать приложение flex и скрипт, вызываемый flex через HTTP-сервис. Проблема в том, что в этом случае мне придется вносить изменения в URL-адрес HTTService и создавать приложение flex, каждый раз, когда я запускаю его на другом сервере. Есть ли способ указать URL-адрес в некотором файле, из которого приложение FLX может прочитать URL-адрес. Поэтому каждый раз, когда мы запускаем его на сервере diff, нам не нужно создавать приложение flex, а можно просто вносить изменения в файл, из которого приложение flex создает динамически URl. Любые указатели в этом направлении будут очень полезны

Спасибо Sandy

1 Ответ

0 голосов
/ 12 марта 2011

Если ваша структура папок не изменится, вы можете использовать объект LocalConnection

var lc:LocalConnection = new LocalConnection();
trace('lc.domain ' + lc.domain )

Это даст вам доменное имя, на котором работает сервер, после чего вы можете жестко закодировать структуру папок для остальной части URL

Если вам нужен полный URL-адрес страницы, на которой загружен swf, вы можете использовать externalInterface и вызвать функцию, которая возвращает «window.location.href», или что-то подобное, я не проверял это.

Но подумайте, почему вы не используете относительные URL. Абсолютное все, что плохо = 1008 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...