Гибкое плавное перетаскивание объектов - PullRequest
1 голос
/ 20 декабря 2010

Я пытаюсь создать объект, который можно переместить в Flex 4.

Я пытался http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf64595-7fed.html, но в этом большинстве примеров фактически оставляет фактический объект (в режиме паузы) до завершения перетаскивания, но я ищу что-то, где будет выполнено / показано обновление, пока перетаскивание выполняется. все еще ... в этих строках я пытался: Проблемы с репликацией перетаскивания мышью с событиями мыши ... но здесь я не понимаю, что такое MouseHelper & EventHelpers '.

Также пробовал это: Flash AS3 custome Перетаскивание с использованием события MOUSE_MOVE , но движение не плавное, очень сильное колебание.

Любые предложения приветствуются.

Привет

1 Ответ

2 голосов
/ 21 декабря 2010

вот пример с 5 способами перетаскивания (четыре закомментированы):* MouseEvent.MOUSE_MOVE* Event.ENTER_FRAME* startDrag(true)* Timer(10), который устанавливает x = mouseX y = mouseY каждые 10 мс* Timer(100), который создает анимацию к mouseX, mouseY вместо применения значенийЕсли я перемещаю мышь достаточно быстро, все эти режимы (со скоростью 30 кадров в секунду) выглядят так, как будто спрайт преследует курсор мыши, не перетаскивается, а также анимация вообще не плавная.Тем не менее, самая плавная анимация обеспечивается анимацией движения, но этот режим показывает большее среднее расстояние между курсором мыши и перетаскиваемым спрайтом.и, кстати, быстрое перетаскивание, например, Windows Explorer также заставляет его мигать, потому что у него недостаточно времени для рендеринга в каждой позиции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...