Здравствуйте уважаемые программисты.
Я разобрался с Matrix3D и изменил объект как мне нужно.
Вот код:

Код AS3:
package {
import flash.display.*;
import flash.display.Graphics;
import flash.geom.*;
import flash.events.*;
public class My_trial extends MovieClip {
private var rectangle:Shape = new Shape();
private var v3:Vector.<Vector3D> = new Vector.<Vector3D>(3);
public function My_trial():void {
rectangle.graphics.beginFill(0xFF0000);
rectangle.graphics.lineStyle(2);
rectangle.graphics.drawRect(0,0,100,80);
rectangle.graphics.endFill();
rectangle.x = 200;
rectangle.y = 150;
rectangle.z = 1;
addChild(rectangle);
v3 = rectangle.transform.matrix3D.decompose();
//v3[0].incrementBy(new Vector3D(200,0,0));
v3[1].incrementBy(new Vector3D(0,-200,0));
v3[2].incrementBy(new Vector3D(2,0,2));
rectangle.transform.matrix3D.recompose(v3);
}
}
}
Но появилась проблема, у меня не получается сделать анимацию перехода из обычного состояния шейпа в новое измененное при помощи Matrix3D.
Во вложенном архиве есть свфка, в которой происходит анимация которую я хочу сделать кодом.
Подскажите плиз...