![]() |
перетаскивание объекта по одной оси
Нужно сделать драг объекта по одной указанной оси ( ось передается в конструктор вместе с остальными координатами). Причем весь код хочется уместить внутри объекта, т.к. чтобы ничего в главный класс приложения не добавлять - просто создаем объект и добавляем на сцену, тягаем по оси, которую указали при создании.
Выкладываю код всего класса : Код AS3:
во-первых свойства x и y вызываемые внутри класса никак не отражают реального расположения объекта в контейнере-родителе. во-вторых переприсваивание координаты по MOUSE_MOVE при параллельном использовании метода startDrag() выдает прямо-таки эпилептические подергивания объекта, даже если всю реализацию написать в основной класс приложения и все листенеры сделать в него ( отпадает проблема с координатами, однако такое решение меня не устраивает ) Собственно вопрос: Как все же адекватно написать класс объекта, позволяющего красиво тащить себя по двум осям? Добавлено через 2 минуты P.S. По одной оси из указанных двух, пардон ) Добавлено через 2 минуты P.P.S. Из двух возможных. Я и впрямь не специально. |
Можно как-то так:
Код AS3:
|
А ведь неплохо работает! Спасибо ) добавил только:
Код AS3:
|
| Часовой пояс GMT +4, время: 19:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.