Показать сообщение отдельно
Старый 15.11.2009, 05:54
randoms вне форума Посмотреть профиль Отправить личное сообщение для randoms Найти все сообщения от randoms
  № 7  
Ответить с цитированием
randoms

Регистрация: Mar 2008
Сообщений: 7
пересчёт глубины оказался неимоверно прост..
Код AS3:
function reorder():void{
 
	//faces это массив спрайтов
	for(var ind:uint = 0; ind < 6; ind++){
		this.faces[ind].tempz = this.faces[ind].transform.getRelativeMatrix3D(root).position.z;
		this.mainMc.removeChild(this.faces[ind]);
	}
 
	this.faces.sortOn("tempz", Array.NUMERIC | Array.DESCENDING);
 
	for(ind = 0; ind < 6; ind++){
		this.mainMc.addChild(this.faces[ind]);
	}
 
}