En esta colección voy desarrollando algunas de las muchas posibilidades que esta clase brinda a programadores y diseñadores. Efectos de agua, fuego, nubes, arroyos, cascadas, banderas, rayos, lluvia, lagos, nieve, humo, relieves, deformaciones, movimientos, etc pueden crearse y ser simulados de manera muy realista con unas pocas lineas de código. El primero será:
Efecto Relieve:
Esta sería nuestra imagen de origen:
Y este es el resultado. Pasa el mouse por encima de la imagen para ver el efecto de relieve en acción.
En una nueva película de Flash colocamos el siguiente código:
Simplemente una imagen con nombre "imagen" para vinculación en la biblioteca y listo. Utiliza varias transformaciones de la imagen para hacerlo y, variando algunos parámetros, cambiamos el foco, el color, la textura del fondo, etc...
Explico un poco la manipulación de parámetros más importantes que se pueden tocar: temp.perlinNoise(20,20,2,0,true,true,15,false,null); Cambian la textura de fondo. Valores pequeños, más rugosa. Valores descompensados 10,300 tipo cortinas u olas.
img.applyFilter(img, rc, pt, new BlurFilter(4, 4, 1)); El Blur es el que crea la profundidad, si lo aumentamos mucho el relieve será más inclinado el valor que ahora está a 1(calidad) si se incrementa suaviza los contornos. Para texturas tipo plástico a tipo acero.
cl = [0xffffff,0xe7cf07,0]; al = [40,60,100]; rt = [0,37,255]; Son el color, fuerza y forma de degradado del foco de luz. Son los parámetros que más hacen variar el efecto. Se puede crear más complejo el array y/o añadir radiados, halos, etc.
dMap = new DisplacementMapFilter(sal,pt,1,2,-300,-300); Afectan a la profundidad del relieve, valores invertidos (positivos) hacen hueco en lugar de resalte.
Otros parámetros evidentemente también afectan la composición, pero estos son los más importantes. Aunque funciona con fondos claros u oscuros en algunos casos "especiales" habrá que retocar las transformaciones de color.
Si se desea usar un MC instanciado (en el ejemplo con nombre "logo") en lugar de una imagen cambiar esta linea:
img = new BitmapData(400,400,true,0); rc=img.rectangle; img.draw(logo); logo._visible=false;
Sobre los códigos: En cuanto a las declaraciones estrictas, las uso en la creación de clases y en trabajos finales, pero no en ejemplos. Que trabaje el compilador, tampoco es para tanto. Lo lamento por los puristas de código, pero voy más al fondo que a la forma.
Personalmente me gusta poder ver "de un vistazo" un trozo amplio código. Dada la brevedad de estos ejemplos, pueden verlos completos sin los molestos scrolls y ocupan menos espacio para postearlos. Pueden ser copiados más facilmente y, una vez en el editor de Flash, recuperarlos con Formato Automático. En cuanto a las declaraciones estrictas, mismo caso. Las uso en la creación de clases y en trabajos finales, pero no en ejemplos. Que trabaje el compilador, tampoco es para tanto. Lo lamento por los puristas de código, pero voy más al fondo que a la forma.
Te entiendo, pero hace más difícil entender el código on-line. Ésa es la única desventaja Por:HernanRivas
Tengan en cuenta que para que se vea el relieve, la imagen ha de ser un png transparente (como el logo de clab) o de lo contrario no se verá el efecto de relieve. pd: Ya era hora Por:Zah
No exactamente zah. Algunos interiores y en casos especiales necesitarian transparencias pero, por lo común, basta un jpg cualquiera. Ejemplo: plastico y metal
Es estupendo, pero mi mente un poco vaga piensa que en ciertas ocasiones puede ser más rápido y menos costoso crear la imagen con fireworks. Aunque si no tenemos fireworks... Por:Sisco
Sisco: Esto es una animación, no una imagen fija. Pongamos el ejemplo de un fondo de web con textura, sin más. No ocultamos el mouse y hacemos el haz de foco muy amplio, casi con iluminación diáfana. El script permitirá navegar por el site normalmente y con un "pequeño efecto" en el fondo iluminado y cambiante de sombras difusas muy agradable tipo papel, metal, plástico, burbuja, etc. Otra posiblidad: En una galeria de imágenes o similares como "cristal de la foto" que cambia con la luz y el movimiento del objeto. Entonces manejamos la luz no como unida al mouse sino mediante otro algoritmo. No modificamos la imagen, solo una textura por encima de la misma con cierta transparencia. En la serie que estoy desarrollando, tendrá un uso distinto: Con algunas variaciones del código efectuaremos la iluminación realista de objetos en movimiento 3D.( Utilizando unas matrices Gouraud ultra-rápidas de mi cosecha). Vamos paso a paso. En definitiva: Es para uso como animación no como imagen Eso no lo podrás hacer con el FireWorks solamente. ( bueno si, como secuencia pesadísima). Y no hablemos del "peso", una imagen vectorizada desde flash ( o fireworks) y animada después de esta forma, pesará muchísimo menos que un jpg, gif, png, u otra forma de guardado para publicación. Y aunque la animación venga de una imagen previa, añade 0.2Kb al total. Cada herramienta es para lo que es y hace lo que hace. El problema de tu mente vaga: Yo no te lo puedo resolver, apenas alcanzo a darte algo del trabajo necesario ya realizado. Por:Teseo
Excelente, tip, ahora veo que con AS 3 se pueden potencializar los filtros en hora buena. Por:jomajudo_blog
jomajudo_blog :
Excelente, tip, ahora veo que con AS 3 se pueden potencializar los filtros en hora buena.
Esto está hecho con AS2 y Flash 8. Nada de AS 3 Por:Freddie
excelente, danos más de eso Por:anonimo_blog
no me resulta Por:daniel_blog
Probablemente no vinculases correctamente la imagen desde la biblioteca. Colocar u MC, gráfico o botón en el Escenario y darle nombre de instancia es "instanciar", no es "vincular para attach". Si es eso, sigue estas instrucciones: 1) En la biblioteca pones una imagen llamada digamos "paisaje". 2) Pinchas con ratón derecho sobre su icono en la biblioteca. 3) Pinchas en vinculación en el menú que aparece. 4) En la ventana que sigue: Propiedades de vinculación marcas Exportar para ActionScript , marcará también Exportar en primer fotograma, déjalo marcado. En identificador pon imagen (ese es el nombre que buscará el script para cargarlo en attach). Deja la entrada de Clase AS2 en blanco. pulsa Aceptar. Si todo ha ido bien, en las columnas de la biblioteca verás: nombre, tipo, nº de usos, y en vinculación la palabra imagen.
Ahora debería de funcionar, tendrás que ajustar a tu gusto y necesidad los parámetros del ejemplo. Por:Teseo
Ahora me funciona perfecto, muchas gracias Teseo por tu ayuda y solidaridad. Por:daniel_blog
interesantes eh :b Por:migual sanchez_blog
Esto del diseño y más aún el Flash es, después de la música, lo que más apasiona, debe ser por que la música la llevo de siempre y el diseño lo descubrí después. (www.danielretamal.cl, por si alguien quiere escuchar algo), la cosa es que no por flojera sino por tener , talvez menos tiempo pero la misma intención de aprender que todos es que pido....Por favor..¿alguien sabe cual es el parámetro que se debe cambiar para achicar el haz de luz? Por:daniel_blog
cl = [0xffffff,0xe7cf07,0]; al = [40,60,100]; rt = [0,37,255]; Esos tres arrays forman el haz de luz. El primero es el color, el segundo el alpha y el tercero el ratio. Eso quiere decir que: El color 0xffffff (blanco) tiene un alpha de 40 y y tiene su valor máximo en centro 0 (dado que es radial) hasta el valor 37 (de 0 a 255) El color 0xe7cf0f (cobre) tiene un alpha de 60 y tiene su valor máximo en 37 degradandose con el blanco por la derecha y con el color 0 (negro) por la izquierda y que tiene alpha 100 hasta 255 (maximo del negro).
Disminuir el foco?: cl = [0xffffff,0xe7cf07,0]; al = [40,60,100]; rt = [0,17,100]; por ejemplo. (bajamos el comienzo del negro y del cobre)
disminuir intensidad?: cl = [0xffffff,0xe7cf07,0]; al = [20,30,100]; rt = [0,37,255]; (bajamos los alphas del blanco y el cobre)
Y si queremos cambier el color del foco pues colocamos los colores que deseemos...
Estos 3 array tienen que tener el mismo número de elementos pueden ser más o menos según deseemos el foco. Un grupo como este: cl = [0xffffff,0xe7cf07,0x0000ff,0]; al = [40,60,60,100]; rt = [0,37,67,255]; añadiria un halo azul al foco. Por:Teseo
no me sale y noc xq Por:invitado_blog
los efectos estan alucinantes pero io no manejo a la perfeccion el flash, asi q como y donde inserto el codigo q diste??? lo q se de flash lo aprendi por mi cuenta:P Por:julia83_blog
tienen poca imagenes niun brillo Por:elena_blog
Muy bueno Teseo, muchas gracias por todo, a tí y a todos los que postean más abajo, estoy aprendiendo mucho detrás de ustedes (mucho, par mí, eh!).
Iba a preguntar una cosa pero ya lo ha contestado Teseo en su último comentario (Disminuir el foco?) así que no digo nada D
Un saludo a todos Por:Toni_blog
no se como en que programa debo de insertar el codigo? como hago? Por:maritza_blog
El código funciona en Mx 2004? por que no sale el efecto...
Simplemente debo importar a la biblioteca una imagen (que puede ser un bmap o jpg?) y ponerle con el nombre imagen?
Gracias.. Por:vergardo_blog
Muy buen tip. Serias tan amable de decirme los datos que cambiaste para hacer el ejemplo de Cristalab?. Por mas que pruebo no consigo ese efecto de cobre metalizado. Gracias y un saludo. Por:Frankito_blog
Necesito los pasos para consiguir un efecto de iluminar el contorno de una imagen en flash 8 Por:Cristian _blog
disculpen alguien me podria pasar el programa de flash 8, se que no seria correcto pero por ahora no tengo los recursos para conseguirlo, aunque sea pasenme el de prueba, por favor es que soy nuevo en esto,y quisiera poder aprender esos efectos. mi correo: juan_en@hotmail.com Por:enrique_blog
esos efectos que le pusueron a esa pelicula se ven con ganas y creo que les gusto a mucha gente por eso les gusto mucho Por:juan carlos gamez sego
Donde y como se pone el codigo? Soy novato en Flash y no tengo ni idea
gracias Por:Miguel_blog
Espero tu respuesta!! Por:Titi_blog
Muy buen efecto!Mantengo una pág web y me gustaría implementarlo en el logo, hago todos los pasos pero no se como ver el efecto osea como reproducirlo, soy nuevo en esto todavía. Gracias Por:Titi_blog
me gustaria saber mas sobre flash y freeware , si alquien me puede faciliatar un tutorial o curso se lo agradecria y muchas gracias por leeer mi anuncio me lo peden enviar a firulo_20@hotmail.com, de nuevo muchas gracias y espero me puedan colaborar Por:jaider_blog
quiero saver sobre los relieves
gracias Por:franco -blog
no es bueno Por:daniel gonzalez-blog
joer tio...eres una máquina!!!! Estoy flipando con todas las cosas que haces!!
¡¡¡Eres un coco!!! y con muchaaa paciencia!!
Gracias por existir!!!! Por:silvia-blog
no me sale por la version de flash podrias decirme si que posibilidades tengo de realizar estos efectos en el cs3 o dame un lugra donde hayan buenos tutoriales de programacion para esta
los nesecito me urge gracias!!!!
[url]elvismacias7@hotmail.com Por:elvis -blog
ya logre resolverlos guaaaaaoooooooooooooo que increible efectos mil gracias por darnos estos aprendisajes de verdad es el master!!!!
gracias:) que dios bendiga
quiero massss:D Por:elvis -blog
ok bueno tengo una super duda ay manera de poder tomar esta imagen con su efecto de fondo y colocar infomacion en la capa si no logro hacerlo pueden ayudarme gracias Por:elvis -blog
hola, necesito que me ayuden con algo que debe ser facil pero no entiendo, como hago eso de vincular una imagen a la biblioteca? no es solo agregarla y ya? Por:William-blog