Problemas con rotationX y rotationY

Me he encontrado con un pequeño problema al intentar hacer una transición con el rotationX en Flash CS4 y es que parece ser que al hacer este tipo de movimiento flash añade un suavizado a los movieclips que parece no poder quitarse (al menos no he encontrado la forma) y que nos fastidia las tipografías que se encuentren dentro de él.

This movie requires Flash Player 10

La solución (o chapucilla del día) para solucionarlo, creamos un bitmap a partir del clip del que queremos hacer la animación y animamos este bitmap. Cuando la animación finaliza hacemos un visible = false del bitmap y un visible = true del contenido.

This movie requires Flash Player 10

Un ejemplo de la creación del bitmap:

Actionscript:
bmpData = new BitmapData(contenido.width, contenido.height, true, 0);
bmpData.draw(contenido);
contenido.visible = false;
bmp = new Bitmap(bmpData);
bmp.x = -bmp.width / 2;
bmp.y = -bmp.height / 2;

contenedorBitmap = new MovieClip();
contenedorBitmap.x = stage.stageWidth / 2;
contenedorBitmap.y = stage.stageHeight / 2;
addChild(contenedorBitmap);
contenedorBitmap.addChild(bmp);

5 Respuestas para “Problemas con rotationX y rotationY”

  1. Pablo Estornut dice que:

    A mi no me parece una chapucilla,
    Cualquiera lo hubiera dejado tal cual,
    tu te has preocupado por dejarlo con vista de diseñador,
    me parece buena solucion la que propones, yo hago lo mismo si quiero hacer alpha o transición a un texto pero que se vea totalmente nítido.

    yo hubiera hecho un bitmap de una caja de texto sin embeber(si es una fuente comun), o de un clip que contanga el color de fondo y la caja de texto, y luego hubiera rotado ese bitmap.
    O quitar el objeto rotado y sustituirlo por el texto que se lea bien.
    De todas formas ni lo he intentado y seguramente estes mas cerca de la mejor solución que yo.

    saludos y enhorabuena por la solución.

  2. Jose Carlos dice que:

    Prueba con esto.
    contenido.transform.matrix3D=null

  3. Robot04 dice que:

    Lo probaré, muchas gracias José Carlos.

  4. Jose Carlos dice que:

    De nada.
    Yo me había vuelto loco tratando de encontrar una solución.
    Hoy encontré por casualidad esto:
    http://www.flashandmath.com/flashcs4/ticker/blur.html
    Saludos

  5. Pablo Estornut dice que:

    interesante, aun no he tocado mucho la api 3d de Flash 10 pero vendrá muy bien saber estas cosas.
    gracias, ya he aprendido algo nuevo.

    saludos.

Deja tu opinión