Есть конструктор понтонов, выполненный на Flash. Можно посмотреть по адресу
Имеются все исходники этого конструктора. Необходимо провести работы по его изменению. Как их выполнять: на базе исходников, с нуля с использованием кода из исходников или вообще полностью с нуля без исходников личное дело исполнителя. Но работать всё должно ничуть не хуже.
Небольшое введение, что и как делает конструктор. С меню на рабочее поле можно переносить фигуры. Фигуры располагаются по сетке на рабочем поле. Фигура "понтон" основная. К ней крепятся остальные. Просто так расположить на рабочем поле остальные фигуры нельзя они должны крепиться в пазы к понтонам. При установке двух понтонов, между ними в автоматическом режиме в пазы расставляются элементы крепления ("косточки"). Их нельзя взять из меню элементов, они сами появляются между понтонами, стоящими друг у друга. Выбор цвета и ориентирования элемента делается перед переносом его на рабочее поле с помощью кнопок интерфейса. Чтобы что-то изменить, надо сначала удалить старый элемент, а вместо него перенести из меню новый. Чтобы удалить элемент, его необходимо переместить на иконку корзины.
Программа считает все элементы на рабочем поле (включая автоматически установленные "косточки" для соединения понтонов) и считает общую цену. Цену каждого элемента flash-мувик берет из XML файла.
На выходе, после нажатия на кнопку "Сохранить", Flash передает на PHP скрипт параметры заказа (название переменных согласуем позже) и ФОТОГРАФИЮ рабочего поля с набранными элементами.
По большому счету, всё, что сделано сейчас, правильно работает и всю эту функциональность, за исключением тех пунктов, что указаны ниже, надо перенести в новую версию конструктора. То есть если где-то возникают вопросы, смотрим, как это работает в старой версии и далаем также в новой.
Что надо изменить:
1). Меняется интерфейс. По сути, он полностью аналогичен старому, только элементы теперь расположены более удобно для большего количества фигур в меню.
2). Режим "Схематичный вид" полностью удаляется. По сути, он и раньше не был нужен. Его смысл был только в том, что по нажатию на чекбокс менялся внешний вид элементов. Было решено от этого отказаться.
3). Меню элементов становится с прокруткой. Сейчас их будет 7 штук, а на экране будут одновременно отображаться только 6 из них. Плюс в будущем могут появиться новые. Писать программный код надо с учетом этого момента, чтобы в будущем можно было более-менее беспроблемно добавить новых элементов, если потребуется.
4). Размер рабочего поля должен быть как можно больше. Как минимум не меньше, чем сейчас. Как максимум ещё больше. Иногда требуется собирать большие конструкции, так что в текущей версии конструктора уже есть проблемы с нехваткой места.
5). В конструкторе добавятся 3 новых элемента. Все элементы есть на сайте в каталоге. Позже я опишу, как они должны работать и пришлю все элементы конструктора, прорисованные в векторе. Их поведение тоже самое, как и у других элементов они крепятся к понтонам. Различия только в их размерах и местах крепления.
Скриншот нового интерфейса прилагаю. После выбора исполнителя, я передам итоговую версию интерфейса в PSD, весь набор элементов в векторе (каждый в 5 цветах), а также комментарии по тому, как все элементы должны соединяться с понтонами.
С вас: предложения по цене, срокам и, если возможно, примеры подобных работ.