Просмотр полной версии : Перемещение объекта
Здравствуйте! Много раз в разработке требовалось переместить объект относительно мыши, то есть: у нас имеется некоторый объект и нужно по нажатию кнопки мыши, вынести другой объект и заставить его двигаться от первого объекта к мыши. Я использовал код, который это делает, но возникла проблема: скорость перемещения второго объекта напрямую зависела от близости нажатия мыши: если жмёшь близко с персонажем, второй объект перемещается оочень медленно, жмёшь в том же направлении, но дальше он летит со звуковой скоростью. В этом то и мой вопрос: как заставить перемещаться объект к координатам нажатия мыши с одной скоростью, не зависимо от дальности нажатия мышкой до объекта?
как заставить перемещаться объект к координатам нажатия мыши с одной скоростью, не зависимо от дальности нажатия мышкой до объекта?
— с помощью кода, который будет изменять значения _x и _y объекта (мувиклипа) на косинус угла направления (выраженного в радианах) помноженного на нужную скорость перемещения и синус угла направления, помноженного на скорость соответственно.
Без кода лучшего совета вряд ли дождетесь. И, кстати, лучше называть не "объектом", а "мувиклипом", так правильнее будет.
Альтернативный вариант — использовать твинер, например, TweenLite. И указывать время его работы исходя из расстояния от "объекта" до мыши, которое считается с помощью теоремы Пифагора.
А как узнать, чему равен угол?
Всё, у меня же формула есть, спасибо, попробую позже, сейчас пора:)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.