Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   применить globalToLocal к Point (http://www.flasher.ru/forum/showthread.php?t=146859)

MyChemic 19.11.2010 20:11

применить globalToLocal к Point
 
есть ли возможность применить globalToLocal к объекту типа Point?

у меня есть массив точек(тип Point), который заполняется путем кликания пользователем по сцене, когда я начинаю отрисовывать спрайт по точкам, он (спрайт) имеет размеры с учетом этих точек

например самая левая точка имеет координаты (200, 200), а правая (400, 400)

то мой спрайт имеет размер по ширине (400) вместо 200 (400-200) которые я хочу

udaaff 19.11.2010 20:26

Код:

public function localToGlobal(point:Point):Point
public function globalToLocal(point:Point):Point


MyChemic 19.11.2010 20:44

но у Point нет таких методов

udaaff 19.11.2010 21:00

Наверное, потому что Point — это не DisplayObject.

goodguy 19.11.2010 21:26

Что-то не понял, а зачем пытаться применять globalToLocal к самой точке?
Применяйте его к тому контейнеру в который помещается ваш спрайт

если это сцена, то
Код AS1/AS2:

_sprite.globalToLocal(new Point(stage.x, stage.y));

по-моему все просто


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

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