Преобразовать целевое координатное пространство - PullRequest
1 голос
/ 21 апреля 2011

Как преобразовать точку, которая находится внутри моего мувиклипа, в координаты на сцене (основной временной шкале)?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2011

Обычно localToGlobal - ваш друг в этой битве.

var point:Point = myMovie.localToGlobal(new Point(10, 10));

Если ваш фильм - ребенок другого:

var point:Point = myMovieParent.myMovie.localToGlobal(new Point(10, 10));

и т. Д.

для получения дополнительной информации.информация см. справочник .

2 голосов
/ 21 апреля 2011

Командой, которую вы хотите, является localToGlobal. Эта команда используется путем создания точки, передачи точки этому методу мувиклипа, а затем получения возвращенной преобразованной точки. Вот страница в документации:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#localToGlobal%28%29

0 голосов
/ 23 апреля 2011

Вы хотите использовать localToGlobal:

var globalPoint:Point = clipParent.MyClip.localToGlobal(new Point(0,0));

вот ссылка на liveocs: ссылка localToGlobal aliveocs

Не уверен, почему anemgyenge использовал 10,10, поскольку это вернуло бы Точку (20,20), если ваш мувиклип был на 10,10 локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...