Показать сообщение отдельно
Старый 18.04.2012, 12:35
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 3  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
у тебя если шарик будет между полями останавливаться то хиттест будет срабатывать для 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, я как-то использовал его для кругового таймера.
Вот как регистрировать соприкосновения шарика и секторов в этом случае?
__________________
In Code We Trust