Как определить положение вспомогательного фрагмента ролика, связанного со сценой? - PullRequest
1 голос
/ 22 марта 2012

Привет, у меня есть несколько таких видеороликов: game_mc.substage_mc.rightHand, а внутри rightHand у меня есть thread_mc, например:

game_mc.substage_mc.rightHand.thread_mc

Хорошо, так вот, мне нужно получить доступ к теме.x и позиция thread.y, связанная со стадией или substage_mc, мне все равно, но если я сделаю это:

trace(game_mc.substage_mc.rightHand.thread_mc.x);

Я получу только позицию нити, связанную с rightHand, а не со сценой,Любая помощь здесь?.

Ответы [ 3 ]

2 голосов
/ 22 марта 2012

в классе DisplayObject есть функция с именем localToGlobal

это даст вам координаты, но вы должны помнить о масштабе

1 голос
/ 22 марта 2012

Попробуйте localToGlobal :

var posX:int = game_mc.substage_mc.rightHand.thread_mc.x;
var posY:int = game_mc.substage_mc.rightHand.thread_mc.y;
trace(game_mc.substage_mc.rightHand.thread_mc.localToGlobal(new Point(posX, posY));
1 голос
/ 22 марта 2012

Вы должны использовать метод localToGlobal ().

Здесь вы можете найти несколько полезных объяснений:

Понимание localToGlobal

Использовать localToGlobal в AS3

...