Форум программистов, компьютерный форум, киберфорум
Наши страницы
ActionScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
drambassok
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 2
1

Перемещение обьекта в сторону мыши

08.10.2013, 18:59. Просмотров 1323. Ответов 2
Метки нет (Все метки)

Напишите пожалуйста код... Есть три объекта, назову их object1, object2, object3.

object1 находиться внутри object2 на растоянии и поворачивается в сторону мыши

ActionScript 3
1
2
3
4
5
6
7
8
9
import flash.events.Event;
import flash.events.MouseEvent;
 
stage.addEventListener(Event.ENTER_FRAME,enterFrame);
 
function enterFrame(event:Event):void 
{
    object2.object1.rotation=Math.atan2(mouseY-object1.y,mouseX-object1.x)*180/Math.PI;
}
клик мыши и от центра под object1 создается object3 движущийся под углом в сторону клика мыши.

Прошу помочь с кодом....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2013, 18:59
Ответы с готовыми решениями:

Перемещение на клик мыши и поворот за курсором мыши
Как сделать чтобы смешарик шёл на клик мыши и поворачивался в сторону курсора?...

Направление шарика в сторону курсора мыши
есть шарик с именем mc который можно двигать с помощью клавиатуры.. при нажатии...

Вращение объекта в сторону мыши. Проблема, код работает не корректно
Помогите, этот код работает некорретно: onClipEvent (load) { var h1:MovieClip...

отображение обьекта
Привет всем. допустим я создал графический обьект и сохранил его в библиотеке....

Перетаскивание обьекта в квадрат
Здравствуйте. Просьба ламером и нубом не обзывать, только начинаю изучение...

2
Theoryofgames
253 / 237 / 50
Регистрация: 20.12.2011
Сообщений: 707
10.10.2013, 14:06 2
Функция, которая смещает объект к нужной точке

ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function moveToPoint(obj:DisplayObject, speed:Number, x:Number, y:Number) : void
{
  var difY:int = y - obj.y;
  var difX:int = x - obj.x;
            
  if (!difX && !difY) // means distanation is reached
    return;
            
  var radians:Number = Math.atan2(difY, difX);
  var speedX:Number = speed * Math.cos(radians);
  var speedY:Number = speed * Math.sin(radians);
  obj.x = (Math.abs(difX) < speedX) ? x : (obj.x + speedX);
  obj.y = (Math.abs(difY) < speedY) ? y : (obj.y + speedY);
}
1
drambassok
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 2
10.10.2013, 20:04  [ТС] 3
Это хорошо, но это не привело к главному ответу этой темы... Не говоря о том что выбило ошибку Error #1063.

Добавлено через 8 минут
Я просил объекты отметить, как object1, object2, object3.

Поправка: object3 идет под углом в сторону клика мыши пока не сталкивается с краем экрана 960*720 и удаляется.

А также он может столкнуться и с object4, но проверку столкновения я знаю. Заранее спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2013, 20:04

Как ограничить передвижение обьекта?
Создаю интерактивную карту и мне нужно, чтобы сцена не выходила за границы...

Наклон в сторону направляющей
Всем привет! Нужно сделать анимацию, в которой объект движется по направляющей,...

Выстрел в сторону клика
создал и добавил пулю var pulya:Pulka=new Pulka();...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru