jorgeck moderador
Mensajes : 102 Fecha de inscripción : 15/11/2009 Edad : 32 Localización : Guatemala
| Tema: super efecto en Flash Sáb 12 Dic 2009 - 19:04 | |
| ke tal activos komo les ba? ps espero ke bn jeje ps a ki les traigo un pequeño tuto en Flash y el efecto es este:
bonito verdad? jeje XD bueno ps 1ro abrimos nuestro Programa Adobe Flash CS3 seleccionamos Archivo de Flash...ctionScript2.0 a si como muestro en la imagen:
ya en el espacio de trabajo pondremos las medidas del documento, al mismo tamaño de el de la imagen ke bamos a trabajar en mi caso io usare esta imagen ok.
importamos la imagen a la biblioteca... bueno como ya tengo esa imagen en la biblioteca le doy clik derecho i selecciono vinculacion:
nos aparecera la ventana de "Propiedades de Vinculacion" seleccionamos "Exportar para ActionScript" y en donde dice "Indentificador" pondremos el nombre de "imagen" a si como lo muestro en la imagen:
le damos aceptar.
ok, ya casi terminamos jeje
ahora precionamos F9 para abrir la ventana de ActionScript 2.0 i copiamos este code:
- Código:
-
import flash.display.*; import flash.geom.*; import flash.filters.*; img = BitmapData.loadBitmap("imagen");
w = img.width-1; h = img.height-1; pt = new Point(); Nx = new Matrix(); Mx = new Matrix(); Mx.scale(2,2); fz = 70;// fz: fuerza del oleaje de 0 en adelante; v = (255/256)-1/100000; sal = new BitmapData(w/2, h/2); sal1 = sal2=new BitmapData(w, h); ori = acum=new BitmapData(w/2, h/2, false, 128); attachBitmap(sal2,0); ola = new ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9); ade = new ColorTransform(0, 0, v, 1, 0, 0, 2, 0); agua = new DisplacementMapFilter(sal2, pt, 4, 4, fz, fz);
onEnterFrame = function () { pul = true; clearInterval(ID); ID = setInterval(onda, 10); };
function onda() { if (pul) { cont = 0; ori.setPixel(_xmouse/2,_ymouse/2,0); agua.scaleY = agua.scaleX += 10*(agua.scaleX<(fz-10)); } else { cont++; if (cont>fz) { agua.scaleY = agua.scaleX -= 5*(agua.scaleX>50)+.25; } } sal.applyFilter(ori,new Rectangle(0, 0, w/2, h/2),pt,ola); sal.draw(sal,Nx,null,"add"); sal.draw(acum,Nx,null,"difference"); sal.draw(sal,Nx,ade); sal1.draw(sal,Mx,null,null,null,true); sal2.applyFilter(img,new Rectangle(0, 0, w, h),pt,agua); acum = ori; ori = sal.clone(); if (agua.scaleX<=0) { agua.scaleY = agua.scaleX=fz; cont = 0; clearInterval(ID); } }
i lo pegamos en la ventana de ActionScript precionamos F9 otra vez para cerrar la ventana y sta listo nuestro flash para verlo precionamos Ctrl+Enter i aí sta nuestro flash con efecto de oleaje jeje a si fue como kedo el mio:
luego lo exportamos lo guardamos i ia sta terminado
bueno ps espero que les haya gustado este tutorial y... nos vemos hasta la proxima jejeje adios! | |
|
Kalvin9604 diseñador
Mensajes : 69 Fecha de inscripción : 12/11/2009 Edad : 28 Localización : colombia
| Tema: Re: super efecto en Flash Dom 13 Dic 2009 - 10:23 | |
| Muy bn activo veo k eres bueno en flash sigue axi Mas REP | |
|
Admin - marcos gonzalez Admin
Mensajes : 231 Fecha de inscripción : 10/11/2009 Edad : 33 Localización : los reyes la paz - mexico
| Tema: que onda jor Lun 19 Abr 2010 - 0:03 | |
| | |
|
jorgeck moderador
Mensajes : 102 Fecha de inscripción : 15/11/2009 Edad : 32 Localización : Guatemala
| Tema: Re: super efecto en Flash Jue 22 Abr 2010 - 11:32 | |
| - Admin - marcos gonzalez escribió:
- ps un poco tarde 2años despues pude hacer el mio jajajajajaja
saludos jaja muuy bien Marcos al menos pudiste hacerlo jajaja salu2! XD | |
|
Contenido patrocinado
| Tema: Re: super efecto en Flash | |
| |
|