Изначально я так и писал:
Код AS3:
var mSource:Matrix = _canvas.transform.matrix;
mSource.a = mBack.a;
mSource.d = mBack.d;
mSource.tx = mBack.tx;
mSource.ty = mBack.ty;
Но потом случайно увидел метод setTo, и подумал попробовать использовать его. По докам в принципе все понял, но как известно Adobe не всегда раскрывает все секреты в офф. док., нужно проверять в работе.
Метод доступен только с версии 11. Вот и пришлось создать тему. Разгадку понял только через 2 минуты после создания топика.
Про скорость работы речь не идет. Я хотел понять как использовать этот метод, и вообще как удобней всего было бы.
Задача простая была. После каждого зума изображения сохраняем в массиве копию матрицы с определенными свойствами (смещение и скейл), а после выбираем предпоследнюю копию матрицы, и изменяем текущую. Вот и все.