2012-01-10 3 views
1

я сделал что-то похожее на это: http://raphaeljs.com/graffle.htmlRaphaelJS - Анимирование соединения

Однако, я оживляющий коробки по нажатию кнопки. В основном я перемещаю коробки вокруг анимации. Проблема теперь в том, когда я анимирую ящики, соединения не двигаются. Есть ли способ анимировать соединения вместе с ящиками?

ответ

1

Да. Используйте код внутри функции перемещения на вашей функции (часть с connection.push bla bla bla).

Это один:

for (var i = connections.length; i--;) { 
     r.connection(connections[i]); 
    } 

Вставьте, что на каждом шагу вашей функции живого. (То есть из версии по умолчанию ... если вы внесли изменения, измените ее).

Это воссоздает соединения между вашими узлами в новой позиции.

+0

Я получаю это. Как получить обратный вызов на каждом этапе функции анимации? –

+0

Зависит от того, как вы делали анимацию. Как вы это сделали? – zozo

+0

Так я и сделал: 'shape.animate ({x: 500}, 500,"> ");' –

Смежные вопросы