![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здравствуйте! Как переместить объект из одного контейнера в другой без потери визуального местонахождения и поворота. Контейнеры имеют общий parent. Главным образом необходимо учесть что контейнеры могут иметь разный поворот. Я совсем запутался, помогите, заранее спасибо.
Последний раз редактировалось FieryWall; 30.11.2011 в 20:26. |
|
|||||
|
В моей ситуации что то похожее, globalToLocal и localToGloabal не помогают
![]() [IMG]http://s60.***********/i167/1111/24/efb0d44234c5.jpg[/IMG] |
|
|||||
|
Используй свойство transform.matrix.
Примерно так: var currContainerMatrix=currContainer.transform.matrix; var nextContainerMatrix=nextContainer.transform.matrix; var childMatrix=child.transform.matrix; currContainerMatrix.invert(); childMatrix.concat(currContainerMatrix); childMatrix.concat(nextContainerMatrix); child.transform.matrix=childMatrix; |
|
|||||
|
Ничего не выходит
![]() Возможно уточню: есть копье и мишень в глобальном контейнере, глобальный контейнер "скользит" по stage имитируя хождение камеры, мишень может быть любого размера и с любым поворотом, так же и копье; необходимо копье "воткнуть" в мишень так, что бы до конца сессии оно было частью мишени, т.е. в ее контейнере или draw() в ее битмапку. Все пробовал - хана мне ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|