Comunidad de diseño web y desarrollo en internet online

Sesgar o distorsionar una imagen con actionscript

Citar            
MensajeEscrito el 20 Feb 2008 02:04 pm
alguno sabe como sesgar o distorsionar una imagen con actionscript para dar un efecto de 3D?

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 20 Feb 2008 02:26 pm

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 20 Feb 2008 02:38 pm
muchas gracias, voy a hecharle un vistazo

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 20 Feb 2008 02:47 pm
no hay por donde pillarlo, no tiene mucha explicacion, gracias de todas formas

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 20 Feb 2008 04:45 pm
El problema, (CREO) es que al usar la claseBitmap el objeto que estés deformando, pierde sus propiedades... osea, si tenia botones o funcionalidades, deja de tenerlas... creo.

Por gustavogarzon

166 de clabLevel



 

msie7
Citar            
MensajeEscrito el 20 Feb 2008 09:22 pm
supongo que se podra arreglar poniento un boton transparente por encima

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 06 Mar 2008 04:40 pm
Muy buenas chicos, he probado a utilizar esta clase y me sirve, hace el efecto que yo quiero salvo que al distorsionar un movie, joder, que le pone una linea blanca en el medio.

Sabeis por que puede ser?

Gracias!

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Mar 2008 05:09 pm

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 Mar 2008 06:20 pm
Hola!

Nom, no es segar, es distorsionar, si la clase bitmap me funciona bien, lo que no se es por que me pone una linea blanca en el medio.

gracias!

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Mar 2008 11:55 am
Mirad, sigo sin dar con ello.

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Mar 2008 01:59 pm
si publicas el codigo te podremos ayudar

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 08 Mar 2008 08:24 pm
Si estás usando el código de tutoriales flash.com, deberás tener en cuenta que ese método no es muy dinámico, crea linea a linea por lo cual no sirve para animaciones , solo sirve para una distorsión previa y aplicación , lo que nos lleva a que sería más facil para ese objetivo hacerlo en tiempo de edición.

En otro orden de cosas , si lo vas a usar tiene algunas "cosillas" a tener en cuenta:
-Necesita numero exacto en el valor de los pixels y colocación original también entera.
-Bucle que comienza con 1.
-el round no hace nada...
en uno de esos 3 apartados está el fallo.

Si lo que quieres es algo dinámico, entonces tendrás que utilizar otros métodos:
Papervisión o 3dswf lo hacen, entre otros, pero metiendo todas sus clases y "cargando" el peso del swf.

Si es para algo sencillo y con 0.3 Kb de código puedes ver este ejemplo base de perspectiva dinámica usando Desplazamiento de mapa de bits a 12 frames. Esta hecho para 90º (el resto sale por simetrías de escalas) Usando doble llamada horizontal+vertical presenta cualquier perspectiva.
Lo siento todavía no lo he parametrizado para enfoque cónico. Por ahora es un ejercicio, Ya lo concluiré otro día.

Este es el
FLA
para los que quieran seguir investigando el tema o ayudarme en su avance y mejora.

en cuanto a lo que dice gustavoGarzón, es cierto que al pasar a mapa de bits pierdes la interactividad...........pero yo eso ya lo he resuelto y el botón o clip deformado sigue siendo activo con su forma deformada y sobre dicha forma, no la original.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

firefox
Citar            
MensajeEscrito el 09 Mar 2008 06:17 pm
Hola!

Mil gracias por la respuesta, voy a mirarlo.

No es dinamico, en el sentido de que lo unico dinamico que tiene es que la imagen la cargo desde fuera. Lo quiero utilizar para mostrar unas imagenes en la pantalla de un ordenador que está de lado.

gracias! ya os contaré :)

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Mar 2008 08:44 am
Hola!

Bueno el problema de la linea era lo de los enteros pero me han surgido nuevos.

En el ejemplo solo pone el código para la distorsión vertical, pero el de la horizontal no y me temo que mis conocimientos no llegan como para desarrollarlo.

Por otra parte, una vez que el clip, efectivamente, le aplicas la clase, pues pierde propiedades, por ejemplo si intento darle _alpha, no hace ni caso con lo cual no me sirve por que lo quiero usar para un carrusel de imágenes.

Asi que no se como coño me lo voy a montar.

¿No hay un iconito para llorar? Jaja-

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Mar 2008 01:18 pm
Que yo vea, ese tutorial tiene al final un zip para bajar llamado distorsion.zip que contiene los fla para vertical y horizontal.
En cuanto a las "propiedades" que se pierden usando el bitmap, no esta la de perder el alpha.

Una vez cargado el prototype y colocado en un movieClip....

miClip._alpha = 50;

funciona perfectamente.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

firefox
Citar            
MensajeEscrito el 11 Mar 2008 10:46 am
Ahora, ahora me funciona.

Gracias!

Por afj

10 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Mar 2010 02:00 am

afj escribió:

Mirad, sigo sin dar con ello.



Como resolviste el problema de la raya. No me pasa con todas las imagenes.
Y si trato de escalar con _xscale aparecen y desaparecen las rayas.

Si lo resolviste apreciaria una respuesta

Por dfortun

0 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.