Просмотр полной версии : Узнать координаты Крайних точек линии
У меня на сцене есть многочисленные инстансы символа BLine, который представляет собой линию
все они произвольно повернуты и растянуты, как с помощью AS3 узнать координаты в каждой линии обеих концов?
чтоот вроде
with (Bline) {
var x0,y0,x1,y1: int;
x0=find_leftx() x1=find_rigthx()
y0=find_leftY() y1=find_rigthy()
}
getBounds() + небольшая обработка
кому небольшая обработка, а кому тупик(
getBounds возвращает прямоугольник, какая-то из пар вершин прямоугольника образующая его диагональ является концевыми точками отрезка. Какую пару выбрать можно решить зная угол повората.
Другой вариант. Зная координаты точек относительно самого мувика линии (тем же getBounds можно выяснить), пользовать localToGlobal/globalToLocal.
спс...поробую отпишусь вот вдогонку второй вопрос мвязанный с первым..
я нарисовал многоугольник произвольной формы с помощью Pen tool на stage
теперь конвертнув его в символ можно както обратиться с помощью AS3 к точкам(найти их координаты) которые образуют ету фигуру?
можно попытаться... как-нибудь с битмапдатовым хиттестом, но очень геморно... для АС2 можно было пользоваться флазмом, он умел представлять шейпы как набор линий + заливок (опять же не в рантайме, а взять готовую флешку и дамп ее...), но в АС3 даж не знаю, мне пока не попадалось такое...
Реально с СДК под десятку.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.