Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

Андрей Булыгин
39 лет, Украина
10 лет в сервисе
Был онлайн 10 лет назад

Требования ¶

1. Наличие файла конфигурации, задающие основные параметры строки, а именно:
* размеры бегущей строки
* размер и цвет шрифта текста, для каждого контейнера в xml
* размер и цвет шрифта ссылки
* цвет фона по умолчанию
* язык по умолчанию
* скорость движения
* расстояние между блоками внутри бегущей строки
* свойства категорий информации для отображения в бегущей строке(см. http://trac.ftnmonitor.local/trac.ftnmonitor.local/wiki/FlashMarqueeLine#Категориивыводимойинформации)
* УРЛы к xml-ям по категориям
* УРЛ, к которому будут дописываться GET параметры из конфига
2. Свойста бегущей строки
* непрерывно движущаяся текстовая строка
* состоит из текстовых блоков, разделенных между собой расстоянием, указанным в конфиг файле
* наименование категории отображается с левого края бегущей строки
* когда движущаяся строка своим последним символом приближается к левому краю видимой области строки, необходимо: поменять отображаемую категории, подгрузить следующий по порядку, описанному в файле конфигурации, xml-файл. Если текущй подгруженный файл - последний в списке, то переходим к первому xml-файлу в списке
* флэш должен принимать параметры цвета фона и языка
* пользователь должен иметь возможность добавлять и удалять категории и подкатегории информации для вывода в бегущей строке (по умолчанию, включены все категории), указанные в файле конфигурации
* пользователь должен иметь возможность выбрать скорость движения строки: быстро, нормально, медленно
* при mouseon строка должна останавливаться, при mouseout - продолжать двигаться
* задать для конкретного столбца значений xml-я условное форматирование текста
* указывать для конкретного столбца значений УРЛы для вывода его как ссылки внутри бегущей строки
3. Обработка ошибок
* "Нет соединения с источником информации" - записать в лог сообщение об ошибке и выводить циклически то, что уже было подгружено
* "От источника информации пришли некорректные данные" - записать в лог сообщение об ошибке и игнорировать данные в некорректном формате