Bueno ya que mencionas que no nesecitas rotarlo yo propongo lo siguiente:
Código :
//graficadorR3 nos permite trazar una recta a un respectivo punto en R3
var conta:Number=0;
function graficadorR3(eje_x:Number, eje_y:Number, eje_z:Number) {
_root.createEmptyMovieClip("punto"+conta, conta);
with (_root["punto"+conta]) {
if (conta != 0) {
moveTo(ZX+YX+XX, ZY+YY+XY);
lineStyle(5, 0xCCCCCC, 100);
}
XX = 10*eje_x*(Math.sin(Math.PI/180*60));
XY = 10*eje_x*(Math.cos(Math.PI/180*60));
YX = 10*eje_y*(Math.sin(Math.PI/180*120));
YY = 10*eje_y*(Math.cos(Math.PI/180*120));
ZX = 10*eje_z*(Math.sin(Math.PI/180*180));
ZY = 10*eje_z*(Math.cos(Math.PI/180*180));
lineTo(ZX+YX+XX, ZY+YY+XY);
}
_root["punto"+conta]._x = 180;
_root["punto"+conta]._y = 250;
conta++;
}
function figura(lado_x:Number,lado_y:Number,lado_z) {
graficadorR3(0,0,0);
graficadorR3(lado_x,0,0);
graficadorR3(lado_x,lado_y,0);
graficadorR3(lado_x,lado_y,lado_z);
graficadorR3(lado_x,0,lado_z);
graficadorR3(lado_x,0,0);
graficadorR3(0,0,0);
graficadorR3(0,0,lado_z);
graficadorR3(0,lado_y,lado_z);
graficadorR3(lado_x,lado_y,lado_z);
graficadorR3(lado_x,lado_y,0);
graficadorR3(0,lado_y,0);
graficadorR3(0,lado_y,lado_z);
graficadorR3(0,lado_y,0);
graficadorR3(0,0,0);
graficadorR3(0,0,lado_z);
graficadorR3(lado_x,0,lado_z);
}
/// aqui va el ancho,alto,altura//////
figura(5,10,5);
////esto en el primer fotograma
Claro que falta simplificarlo (y mucho)
pero, es para que te des una idea
Espero te sirva