Показать сообщение отдельно
Старый 13.01.2015, 14:32
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 19  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Это я набокопорил с координатами =) вектор vertices неправильно собран.
Вот исправленный код метода drawImage:

Код AS3:
function drawImage():void
{
	var a0:Number = angle + diagonalAngle;
	vertices[0] = Math.cos(a0) * diagonalSemiLength + center.x;
	vertices[1] = Math.sin(a0) * diagonalSemiLength + center.y;
 
	var a1:Number = angle + Math.PI - diagonalAngle;
	vertices[2] = Math.cos(a1) * diagonalSemiLength + center.x;
	vertices[3] = Math.sin(a1) * diagonalSemiLength + center.y;
 
	var a2:Number = angle - Math.PI + diagonalAngle;
	vertices[4] = Math.cos(a2) * diagonalSemiLength + center.x;
	vertices[5] = Math.sin(a2) * diagonalSemiLength + center.y;
 
	var a3:Number = angle - diagonalAngle;
	vertices[6] = Math.cos(a3) * diagonalSemiLength + center.x;
	vertices[7] = Math.sin(a3) * diagonalSemiLength + center.y;
 
	canvas.graphics.clear();
	canvas.graphics.beginBitmapFill(image, null, false, true);
	canvas.graphics.drawTriangles(vertices, indices, uvtData);
}
__________________
Поймай яблоко 2!