![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Пример: есть танк, есть дуло танка. Всё это содержится внутри MovieClip танка. Есть пули. Изначально они находятся над танком. Если я сделаю их под танком, то пули будут вылетать не совсем из дула (дуло маленькое).
Пока что имеется одно решение: создать MovieClip танка и MovieClip дула. Каждому присвоить определенный уровень видимости: танк 0, дуло 2, а вот у пули 1. Ну и изменять координаты MovieClip дула при изменениях координат MovieClip танка. В приложение я просто добавил MovieClip (второй объект) в MovieClip (первый объект). |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 319
|
нет нельзя
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Сделайте танку геттер, возвращающий координаты выходного отверстия дула (я так понимаю, геттер направления/угла у Вас уже есть), и помещайте пули туда на старте. Тогда их можно над танком рисовать.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
В смысле — изменить уровень видимости?
|
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
То есть, сначала я помещаю пулю внутрь танка, она отлетает на сколько-то, а уже потом перемещаю её на сцену (или куда мне угодно). Я правильно понимаю?
|
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Dip52, да, правильно. Есть специальные методы localToGlobal()/GlobalToLocal()
|
|
|||||
|
Почему нельзя пулю сразу же поместить в экземпляр класса Мир, подсунув под танк? Угол поворота башни танка скормить пуле через какой-то геттер танка.
Или же даже не под танк, а на слой объектов ниже (у Вас же несколько слоев мира? — фон, все объекты, коллизион-мапс, верхний слой (кроны деревьев всякие загораживающие)?)
__________________
тут я |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 297
|
Цитата:
Вы видите какой там ствол? ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|