Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   сместить центр объектов (http://www.flasher.ru/forum/showthread.php?t=136440)

JOGER 17.02.2010 14:21

сместить центр объектов
 
Ребята,прошу вашей помощи в очередной раз.
1)Есть объект(человечек),у которого на плече висит сумка(отдельный объект).
Вот хочу чтобы сумка двигалась так как ей подобает прописываю: cymka._x=chelovek._x.После чего получается что сумка не висит на плече,а находится ровно по центру человечка.А как сделать чтобы центр человечка был смещен допустим на уровень плеча по Х?
2)В кадре 2 человечка, после их соприкосновения друг с другом эта сумка должна перейти от одного человечка к другому человечку,как такое еще реализовать?

samana 17.02.2010 14:39

Можно подобрать наугад, а можно так: человечка на главной сцене помести в нулевые координаты, затем сумку размести в нужном месте на плече и посмотри какие координаты стали у сумки - это те числа которые нужно будет прибавить к _x и _y человека.
Код AS1/AS2:

sumka._x=chelovek._x+координаты сумки по х
sumka._y=chelovek._y+координаты сумки по y


JOGER 17.02.2010 14:50

Спасибо!

Добавлено через 35 минут
а вот такой вопрос:а почему когда нажмаешь кнопку, чтобы человечек пошел сначала идёт этот чел а потом начинает перемещаться в след за ним сумка?нельзя ли эту сумку строго закрепить?

Добавлено через 39 минут
а вот если прям в человчке вставить сумку,то понятное дело,она будет ходить как надо.Но тогда как сделать чтобы сумка перешла впоследствии к другому объекту?

fessor 17.02.2010 17:28

по первому вопросу нужно смотреть ваш код:
- перемещение сумки задано отдельно от перемещения человека;
- человек идет в своем слое, а сумка находится на уровень выше;

по следующему - сумку у человека можно спрятать с помощью _visible = false
а другой человек получит другую сумку, которая будет выглядеть точно-также.

JOGER 17.02.2010 23:14

Цитата:

по следующему - сумку у человека можно спрятать с помощью _visible = false
а другой человек получит другую сумку, которая будет выглядеть точно-также.
т.е. изначально у каждого по одной сумке только у одного она сначало видимая а потом её сделать невидимой так?а у другого наоборот?


Часовой пояс GMT +4, время: 11:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.