![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
День добрый, товарищи!
У меня есть мувик, который вращается курсором(назовём его 1) и простой бездействующий(назовём его 2). В 1 находится ещё один мувик(назовём его 3). Как мне программно сделать привязку 2 к 3, при том, что при вращении мышью 1, 2 остаётся лежать на 3 ? |
|
|||||
|
Модрон-ветеринар
|
Какой смысл вы вкладываете в эти слова?
__________________
Идите первым! |
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
Мне нужно, чтобы мувик 2 был как бы прилеплен к мувику 3
|
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Вопрос из ряда: сначала расшифруй сам вопрос, а потом придумай как это реализовать
Цитата:
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
Да уж, обьяснять я не умею XDDDD Я имел ввиду, что 2 должен накладываться на 3 и двигаться вместе с ним, извиняюсь, что сразу не смог растолковать XDDDD
А как globalToLocal использовать? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
Что-то ничего не получается...
Добавлено через 1 час 23 минуты Я начал искать информацию о globalToLocal, но ничего подходящего не нашёл, мне нужно, чтобы этот код находился в самом мувике, кодов в кадрах я избегаю, т.к. появляются проблемы, которые я до сих пор не смог решить... |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 560
|
Если бы точка привязки 2го и 3го мувика была в центре - то _width/2 и _height/2 в обоих местах можно было бы убрать. А так вот код:
onClipEvent (enterFrame) {
delta_x = this._x-_root.cross._x;
delta_y = this._y-_root.cross._y;
this._rotation = -Math.atan2(delta_x, delta_y)/(Math.PI/180);
var myPoint:Object = {x:three._x + three._width/2, y:three._y + three._height/2};
localToGlobal(myPoint);
_parent.two._x = myPoint.x - _parent.two._width/2;
_parent.two._y = myPoint.y - _parent.two._height/2;
}
|
|
|||||
|
Регистрация: Mar 2010
Адрес: Зеленоград
Сообщений: 18
|
Большое спасибо! Очень помогли!
![]() Добавлено через 27 минут Вот ещё один вопрос, не сочтите за наглость ![]() А если 2 должен ещё и вращаться вместе с 3 ? Последний раз редактировалось Ateist1630; 30.12.2010 в 20:20. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|