Необходимость / требование заключается в следующем: поскольку я работаю в стартапе, мы постоянно меняем серверы и их IP-адреса.И, будучи сервис-ориентированным приложением, мне нужно иметь возможность легко и просто редактировать конечные точки веб-службы в своем приложении Flex каждый раз, когда это происходит.
Мое решение для этого -
Предполагается, чтомоя конечная точка веб-службы выглядит следующим образом -
http: //// ListAllServices /
1) Создайте файл config.xml в папке с именем «settings», которая находится в корневой папке вашегоПриложение Flex - вне папки «src».И файл config.xml будет представлять собой простой xml-файл следующего формата -
localhostTestFlexApp
В конце этого упражнения структура каталогов исходного кода Flex будет выглядеть следующим образом -
flex_src (корень исходного кода) -com (некоторая исходная папка) –testapp —view - -images -settings –config.xml -appName.mxml
2) Теперь в коде приложения,настроить объект HTTPService либо в mxml, либо в скрипте действия.Установите для URL этого объекта это значение - «settings / config.xml» - и вышеупомянутый файл xml, содержащий текущие настройки, будет загружен в память.
Теперь вы можете сохранить эти значения в одноэлементном объекте иСоздайте свой вызов Webservice во время выполнения.
И всякий раз, когда вы захотите перенести это на новый сервер в рабочей среде, отредактируйте тег вашего config.xml, и вам будет хорошо.
Иэто также можно автоматизировать с помощью задачи Ant EnvGen.
Это не лучший способ, но да, он очень полезен при переключении между серверами.