Цитата:
|
у тебя если шарик будет между полями останавливаться то хиттест будет срабатывать для 2-х полей...
|
Мне это и нужно. Я потом буду считать кол-во хиттестов для каждого из полей.
Вот нашел два примера:
http://www.kirupa.com/forum/showthre...ing-pie-slices
http://deviltechie.wordpress.com/201...sing-flex-as3/
По сути они одинаковы, но в первом случае образуются какие-то сегменты, т. е. окружность становится не плавной, становится угловатой и этот эффект на каждом секторе увеличивается.
А второй пример выдает вообще странную ошибку:
1084: Syntax error: expecting rightparen before theta.

Код AS3:
for (var theta:Number = startAngle; theta < endAngle; theta += Math.min(step, endAngle – theta)) {
holder.graphics.lineTo(xpos + segmentRadius * Math.cos(theta), ypos + segmentRadius * Math.sin(theta));
}
Откуда там взяться этой ошибке... При этом практически идентичный код в первом варианте этой ошибки не выдает.
Добавлено через 4 минуты
Мне вот сейчас пришла идея. А что если использовать флексовский компонент Pie Chart, я как-то использовал его для кругового таймера.
Вот как регистрировать соприкосновения шарика и секторов в этом случае?