Я пытаюсь понять функциональность матрицы flash, так как думаю, что это поможет мне решить эту проблему:
У меня есть серия коробок, разбитых на 4 колонки. Я хочу масштабировать один столбец (скажем, с коэффициентом 2) и выяснить, какой будет его новая ширина, чтобы я мог соответствующим образом переместить другие столбцы, чтобы они не покрывались новым масштабированным столбцом. Как мне понять это с помощью матрицы? Действительно ли нужны матрицы, и если да, то когда и почему? Кажется, что я мог бы просто взять что-то ширину, умножить это на 2 и использовать это значение для перемещения всех остальных столбцов - почему матрица лучше? Если я использую приведенный ниже код, как мне отследить ширину чего-либо, используя теоретическую матрицу:
var matrix:Matrix = new Matrix();
var scaleFactor:Number = 2;
matrix.scale(scaleFactor, scaleFactor);
//need to trace an object's width assuming the matrix would be applied to it, without actually applying it here.