Определение видимой / невидимой области замаскированного объекта

#flash #actionscript-3 #mask #visible #area

#flash #actionscript-3 #маска #видимый #область

Вопрос:

У меня есть видеоклип с именем circle_mc (см. Изображение по ссылке ниже) и объект маски (видеоклип), который определяет видимую область круга. Пользователь может изменить видимую часть (расширить красную область и сделать ее красной синей, серая область невидима). Мне нужно найти пропорцию видимой области к невидимой области (красный синий / серый), чтобы я мог рассчитать угол.

http://i52.tinypic.com/33w01le.jpg

Комментарии:

1. Знаете ли вы угол от верхней части красного до нижней части синего?

2. Я пытаюсь вычислить этот угол 🙂

3. Как пользователь изменяет видимую часть на невидимую? У вас есть swf-демонстрация?

4. Представьте, что есть линии, которые пользователь может потянуть, чтобы расширить область (см. Рисунок по ссылке ниже), Объект маски может увеличиваться, поэтому видимая область. У меня нет демонстрации, это воображаемое. i52.tinypic.com/2hmgegg.jpg

5. Я нашел эту функцию в Интернете, которая вычисляет видимую высоту и ширину, но я не знаю, как рассчитать видимую площадь круга. plasticsturgeon.com/2010/09 /…

Ответ №1:

Вот рабочий пример формулы.