Такой код не работает

Код:
this.transform.matrix.translate(200,0);
А такой работает - всё на сцене смещается на 200 пикселей вправо.

Код:
var m:Matrix=this.transform.matrix;
m.translate(200,0);
this.transform.matrix=m;
Почему если делать тоже, но без промежуточной переменной, то не работает?