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.
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.
Un ejemplo de la creación del bitmap:
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);
March 6th, 2009 de 6:18 pm
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.
July 1st, 2009 de 11:26 am
Prueba con esto.
contenido.transform.matrix3D=null
July 1st, 2009 de 11:36 am
Lo probaré, muchas gracias José Carlos.
July 1st, 2009 de 12:11 pm
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
July 1st, 2009 de 12:19 pm
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.