PDA

Просмотр полной версии : Диаграммы - методы реализации


s0lar
21.05.2007, 11:05
Здравствуйте.

Есть такая задача:
Рисовать диаграммы динамически. Ну естественно есть XML с точками.
Какими методами их можно соединить, чтобы получились плавные линии, а не lineTo ? Вообще есть ли такие средства во флеше?

И еще нужно при наведении на линию, на графике, чтобы показывалось значение в этой точке

Вот пример такой реализации
http://www.maani.us/xml_charts/index.php?menu=Gallery
http://tomstudio.ru/?p=flash_diagrams

Kikasso
21.05.2007, 11:55
Соединить плавно - curveTo, но надо знать опорную точку. Или как-то вычислить ее, что весьма непросто.

s0lar
21.05.2007, 13:01
Соединить плавно - curveTo, но надо знать опорную точку. Или как-то вычислить ее, что весьма непросто.

Да точно.. глянул в доки, не так то это просто (

У меня есть класс Path Ивана Дембитского - наверное придется там копать.

И вот еще вопрос.. Если использовать MoveiClip.curveTo() , то полученная скривая будет - мувиклипом! так? И тогда будут применимы события клипов(onMouseOver и т.д.)

Я все правильно понял?

kruasan
21.05.2007, 13:34
то полученная скривая будет - мувиклипом!
Нет, не будет.
События клипов применяй к клипу, в котором отрисована кривая.

s0lar
21.05.2007, 14:02
Нет, не будет.
События клипов применяй к клипу, в котором отрисована кривая.

спасибо за помощь!

etc
21.05.2007, 14:02
Можно использовать интерполяцию кубическими сплайнами. Только не знаю, насколько быстро оно будет работать в AS3, но в AS2 есть ощутимая задержка.

s0lar
21.05.2007, 15:33
Можно использовать интерполяцию кубическими сплайнами. Только не знаю, насколько быстро оно будет работать в AS3, но в AS2 есть ощутимая задержка.

Спасибо

Постараюсь обойтись без этого..