Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть БД - MySQL (приложен файл).

Нужно сделать визуализацию во флеш. В общих чертах – вывести множество узлов и множество ребер, соединяющих эти узлы.

Узлы без ребер выводятся внизу экрана.

Для основного поля должен быть Zoom – + и -, а также возможность передвигать выделенную область по общему полю. Размер поля адаптируется под размер открытого окна.

Рабочее окно состоит из основного поля и общего. Общее поле – небольшой квадрат с рамкой увеличения (как например на яндекс-картах)

Фон основного поля RGB 188.188.188

Ребра:

Цвет ребра задаётся типом ребра (из таблицы Etypes).

Если ребро направленно (поле Directed таблицы Edges), то оно задается стрелкой. если ненаправленное – то линией.

Степень закраски ребра (линии/стрелки) зависит от Weight (таблица Edges) – Weight может принимать значение от 0 до 3. 0 (null в БД) самая светлая.

Толщина ребра (линии/стрелки) зависит от Length (таблица Edges), может принимать значения от 0 до 3, 0 (null) – самая тонкая по умолчанию.

Форма узла определяется картинкой в таблице Ntypes.Picture_link, размер узла в таблице Ntypes.Size.

Сверху картинки узла выводится название этого узла.

Когда кликаешь мышкой на ребро во всплывающем окне появляются ссылки на все связанные статьи для данного ребра (из таблицы Articles_Edges).

Должен быть drag&drop для узлов с сохранением конфигурации. При этом новые добавленные узлы прикрепляются к сохраненной конфигурации. Также должна быть возможность сброса сохраненной конфигурации узлов/ребер и постройка новой конфигурации. Новая конфигурация строится по какому-нибудь оптимизированному алгоритму для сокращения длин ребер и количества их пересечений.

Должны быть фильтры по типам узлов и типам ребер.

Прикрепил также примерный рисунок.

Поскольку флеш напрямую данные из БД не забирает, нужно будет сделать выгрузку в xml или как-нибудь ещё, т.е. это входит в стоимость данного проекта и этим будет заниматься исполнитель.

Один человек этим уже занимался, но не доделал, посмотреть можно здесь - http://dolphinamusic.com/Gnet.swf

11 лет назад
Asgard82
Павел 
41 годРоссия
13 лет в сервисе
Был
3 года назад