Показать сообщение отдельно
Старый 06.03.2014, 00:18
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 4  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Но если вытащить точки из линии, то их получается намного больше, чем было при рисовании.
Этот код, покажет все точки из нарисованной вами линии.
Код AS3:
//line - ваш объект в котором нарисована линия
var v:Vector.<IGraphicsData> = line.graphics.readGraphicsData();
graphics.beginFill(0x0000CC);
for (var i:int = 0; i < v.length; i++) 
{
	if (v[i] is GraphicsPath)
	{
		var gd:Vector.<Number>=(v[i] as GraphicsPath).data
 
		for (var j:int = 0; j < gd.length; j+=2) 
		{
			graphics.drawCircle(gd[j], gd[j + 1], 3);
		}
	}
}