Как найти масимальный (и минальный) непустой x (y) у MovieClip?

программирование flash ActionScript

Например, есть MovieClip 500x500. Внутри него что-то нарисовано, например окружность с радиусом 10. Мне надо автоматически смасштабировать клип, например быстро найти какой максимальный и минимальные x и y является непустым. Как сделать?

Примечание:
Имеется в виду не точка, а конкретные значения x и y. Иными словами мне нужно построить габаритный прямоугольник для всего что нарисовано в movieclip. То есть необходимо знать, начиная с какого x справа (слева) уже ничего не нарисовано
Ответы:
Опишите яснее задачу. что значит максимальные (минимальные) непустые x и y? Это точка или отдельные несвязанные x и y? И что значит минимальные и максимальные не пустые точки??? В чем это выражается??? в расстоянии до начала координат или в расстоянии до какой-нибудь из осей?
Все ясно. Это называется BoundingRectangle - ограничивающий прямоугольник.
Алгоритм такой:
1. найти центр (center) из всего что нарисовано - сложить все вершины и поделить на количество вершин;
2. найти самую удаленную вершину от найденного центра и посчтиать расстояние (R - радиус описывающей окружности) между центром и вершиной; расстояние между вершинами A и B на плоскости: sqrt((Bx-Ax)^2 + (By-Ay)^2) или 1. A=B-A 2. sqrt(Ax^2 + Ay^2).
3. Pmin=[centerX-R centerY-R]; Pmax=[centerX+R centerY+R].
забыл сказать, Pmin и Pmax образуют квадрат.
или ищите в цикле самый минимальный x и y всех вершин - это будет Pmin ограничивающего прямоугольника. И так же ищите максимальные x и y всех вершин - это будет Pmax ограничивающего прямоугольника.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.