Вот просветите,
matrix и
matrix3D как то по разному просчитываются? Я повернул обе матрицы на -90 градусов и получил неодинаковые результаты. Например, насколько я понимаю, второй элемент
matrix3D(вторая цифра trace) эквивалентен
с элементу
matrix, но они имеют разные знаки!

Код AS3:
matrix : (a=0, b=-1, c=1, d=0, tx=0, ty=-0)
matrix3D :0,-1,0,0, 1,0,0,0, 0,0,1,0, 0,0,0,1