Недавно столкнулись с проблемой: flex приложение, которое активно общается с сервером, может запускаться на разных серверах, в разных поддиректориях
Описание сервисов у нас хранилось в services-config.xml
что-то типа:
Вариант один, для первого сервера:
|
1
2
3
| <channel -definition id="my-sabreamf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://{server.name}:80/www/gateway.php" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel> |
Для второго сервера меняем путь к gateway.php
|
1
2
3
| <channel -definition id="my-sabreamf" class="mx.messaging.channels.AMFChannel">
<endpoint uri="http://{server.name}:80/webgui/gateway.php" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel> |
и тд
В итоге, получается, что надо билдить под каждый сервер
но это как-то нехорошо..
поиски решение привели сюда
по мотивам этой статьи вышло следующее решение:
(смотрим под кат)
Читать далее ‘Отказываемся от services-config.xml. Динамическое описание/определение сервисов (Flex, ActionScript)’
Пример ниже показывает, как изменить стандартный красный тултип (сообщение об ошибке при валидации данных формы) использую .errorTip CSS селектор
Читать далее ‘Как изменить внешний вид сообщения об ошибке в форме (Flex)’
Промучился больше часа, пытаясь внедрить иконку в кнопку
решение вроде
не подходило, потому что список кнопок у меня строится динамически
мне приходит только массив url кнопок
в итоге нарыл очень полезную библиотеку
Читать далее ‘Как динамически установить иконку на кнопку Button (Flex)’
Пример ниже показывает как сделать колонку редактируемой при помоощи свойства «editable» объекта DataGridColumn
Читать далее ‘Создание редактируемого DataGrid (Редактируемый DataGrid Flex)’
Пример ниже показывает как можно запретить вводить определенные символы в TextInput контрол, используя свойство «restrict»
Читать далее ‘Как запретить вводить определенные символы в TextInput Flex’
Ниже пример открытия и закрытия ComboBox контрола путем вызова методов open() и close()
Читать далее ‘Открыть и закрыть ComboBox (селект) программно: Flex’
Пример ниже иллюстрирует как отследить изменения в ArrayCollection (добавление, обновление, удаление) элементов, путем прослушивания collectionChange события
Читать далее ‘Как отследить изменения в ArrayCollection Flex’
Иногда необходимо осортировать данные по строке (с учетом/без учета регистра), по числовому полю и тд
Ниже пример использования класса Sort для сортировки ArrayCollection
Читать далее ‘Сортировка ArrayCollection с использованием SortField и классов сортировки’
Иногда необходимо определить, когда пользователь выбрал месяц в компоненте DateChooser. Как это сделать путем добавления обработчика события scroll
показано ниже в примерах на mxml и ActionScipt
Читать далее ‘Как определить когда пользователь выбрал месяц в компоненте DateChooser (выбор даты) Flex’