yoman
16.09.2013, 17:14
Собственно суть:
Есть объекты A, B, C, есть обработчик событий который ждет клика по объекту.
Событие наступило и e.target = объект A.
Что-бы сдвинуть его с места создаем новый экземпляр класса анимации движения и передаем в него e.target, и куда ехать, допустим:
animator = new Animator (e.target);
animator.goTo (x,y);
Жмакаем мышкой по объектам,задаем направление, все три объекта двигаются в заданных направлениях, все супер. НО если мы хотим изменить направление движения, получается, что создается еще один экземпляр класса анимации и движением одного объекта рулят, один, два, три и так до бесконечности класса.
Никак не пойму как связать объект и класс анимации, что бы при изменении направления обращаться к уже созданному экземпляру и просто передать в него новые координаты.
Заранее спасибо, пример хотя бы на псевдокоде приветствуется :)
Есть объекты A, B, C, есть обработчик событий который ждет клика по объекту.
Событие наступило и e.target = объект A.
Что-бы сдвинуть его с места создаем новый экземпляр класса анимации движения и передаем в него e.target, и куда ехать, допустим:
animator = new Animator (e.target);
animator.goTo (x,y);
Жмакаем мышкой по объектам,задаем направление, все три объекта двигаются в заданных направлениях, все супер. НО если мы хотим изменить направление движения, получается, что создается еще один экземпляр класса анимации и движением одного объекта рулят, один, два, три и так до бесконечности класса.
Никак не пойму как связать объект и класс анимации, что бы при изменении направления обращаться к уже созданному экземпляру и просто передать в него новые координаты.
Заранее спасибо, пример хотя бы на псевдокоде приветствуется :)