Este efecto genera oleajes por inicio puntual (gota). Utiliza el filtro de Convolución que actúa como principio de Huygens (cada punto es nuevo centro emisor de onda), Añadiendo suma y diferencia al resultado en cada ciclo y un nuevo desplazamiento terminamos el efecto. Está colocado sobre el canal azul aunque puede colocarse sobre todos, pero es mejor utilizar el canal bajo y, si se desea, añadir otro filtro de color al final para conseguir aceite, vino , mercurio, etc.
Para probarlo, da click sobre la siguiente imagen:
CLICKAR Y MOVER
Como en nuestros anteriores efectos de creación de nubes y de relieve sobre una imagen, sólo debes colocar este código en el primer keyframe.
Código :
import flash.display.*; import flash.geom.*; import flash.filters.*; img = BitmapData.loadBitmap("imagen"); w = img.width; h = img.height; pt = new Point(); Nx = new Matrix(); Mx = new Matrix(); Mx.scale(2, 2); 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, [0, 1, 0, 1, 1, 1, 0, 1, 0], 5); ade = new ColorTransform(0, 0, .9958, 1, 0, 0, 2, 0); agua = new DisplacementMapFilter(sal2, pt, 4, 4, 128, 128); onMouseDown = onMouseUp=function () { pul = !pul; }; onEnterFrame = function () { if (pul) { ori.setPixel(_xmouse/2, _ymouse/2, 0); } 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(); };
El valor de .9958 de azul en la transformación de color es muy crítico y se ajusta en diezmilésimas dependiendo del tamaño de la imagen y el desplazamiento. Si se desfasa demasiado no parará el efecto nunca ( aunque esto pueda ser útil a veces).
agua = new DisplacementMapFilter(sal2, pt, 4, 4, 128, 128); Los valores 128, 128 dan la profundidad de la ola, valores menores producen oleaje más suave.
También se puede cambiar el generador de puntos al gusto, con Math.random() (para lluvia), u otra función cualquiera.
Las deformaciones para inclinación y ovalado (escalado x e y distinto), se pueden aplicar sobre la matriz Mx.
Todos los efectos de esta serie los desarrollo y atiendo en este post.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Sisco el 19 de Enero de 2007
Por Zguillez el 19 de Enero de 2007
Pero una vez empieza, la imágen no vuelve a quedar quieta. Las ondas se reducen pero no desaparecen nunca... lástima.
¿se podría solucionar eso?
Por el 20 de Enero de 2007
Ya advertia en el ejemplo que el valor .9958 de la transformación de color era crítico. Voy a explicarlo:
Ese valor en su límite viene dado por ser el primer cociente entero del redondeo hexadecimal. En otras palabras, el parámetro blueMultiplier de la transformación va de 0 a 1 en decimal pero de 0x00 a 0xFF en hexadecimal. Si yo quiero que ese valor disminuya en la unidad mínima para transformar el color de un pixel su valor hexadecimal bajaria a 0xFF desde 0x100 (el uno no lo toma evidentemente) esto sería 0xFF/0x100 en decimal: 255/256=0.99609375. Este sería el valor a colocar sino fuera porque también hacemos un desplazamiento de mapa. El valor de escala de dicho desplazamiento afecta a ese parámetro claramente ( el pixel se calcula escalado) de modo que si variamos los valores de desplazamiento de mapa de bits......... en valor anterior también hay que variarlo.
Por eso no para, es muy dificil el ajuste exacto, en algunos casos donde no son exactamente divisibles ambos valores, imposible.
Pongo el código que yo uso, (el otro era un ejemplo simple y no quería dar todo hecho!) donde simplemente hay que darle un valor a la fuerza del oleaje y el código hace el resto. Este se detiene por intervalos (se puede poner mayor el lapso si es demasiada carga), no usa enterFrame y funciona con cualquier valor.
Código :
Por Sisco el 22 de Enero de 2007
Por Juan Pablo el 23 de Enero de 2007
Por lalo el 23 de Enero de 2007
Por Freddie el 23 de Enero de 2007
lalo_blog :
¿Es mejor que aprendas a hacerlo o sólo copiar y pegar?
Por DaHouseCat el 23 de Enero de 2007
Excelente efecto en serio que me he quedado sorprendido
Excelente la explicación de Invitado muy buena aportación teseo te la volaste viejo
Por Bitetti el 23 de Enero de 2007
Java Applets.... never more
Por Rdj el 25 de Enero de 2007
¿Donde está el KeyFrame?
Un abrazo enorme.
Por el 26 de Enero de 2007
aunq tengo problemas al meterlo con una imagen mas grande....xq puede ser????
Por Marcos el 27 de Enero de 2007
Por el 27 de Enero de 2007
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. Si no es eso veremos que puede ser.
Por Marcos el 27 de Enero de 2007
Muchas gracias
salu2
y sigan asi.... ESPECTACULAR!
Por Marcos el 27 de Enero de 2007
gracias
Por Teseo el 27 de Enero de 2007
Desde dentro de flash tendrías que hacer el attach, cargarlo en un MC. Despues escalarlo al tamaño deseado , crear un bitmap nuevo con el tamaño que has escogido (ancho y alto del MC escalado) y a ese bitmap dibujarle (draw) el MC escalado. Ahora ya puedes borrar el primer attach para que no ocupe memoria y usar el dibujado en el efecto.
O desde fuera de Flash (mejor).
Coges la imagen y la editas con cualquier programa de edición de imágenes, la reescalas al tamaño que quieres y esa es la que importas a la biblioteca del FLA.
Por el 27 de Enero de 2007
Bitetti_blog :
Java Applets.... never more
Juasssss, por un momento pense que decías
Por [email protected] el 27 de Enero de 2007
es muy bueno
Por Teseo el 03 de Febrero de 2007
De todos modos puedes mirar variaciones y otros problemas en el post linkado que hay en el ejemplo
Por diego bustamante el 17 de Febrero de 2007
al siguiente correo [email protected]
gracias
Por hugo moises perez t el 28 de Febrero de 2007
Por walter el 02 de Marzo de 2007
Por Orinoco Studio el 05 de Marzo de 2007
Por Orinoco Studio el 05 de Marzo de 2007
Por Orinoco Studio el 05 de Marzo de 2007
Por DanielSemper el 05 de Marzo de 2007
Por Orinoco Studio el 05 de Marzo de 2007
Por elpokas el 07 de Marzo de 2007
Por elpokas el 07 de Marzo de 2007
Por Orinoco Studio el 14 de Marzo de 2007
Por dark_bta el 16 de Marzo de 2007
Por Asuka el 19 de Marzo de 2007
Porfavor, podrian ayudarme...
Por miguelito el 22 de Marzo de 2007
queria saber si al poner el codigo directamente en la pagina en formato html funcionaria.
sino como tengo que hacer para que me funcione en la pagina????
agradeceria que me lo dijeran ya que necesito terminar mi pagina para el proyecto del curso
Por DanielSemper el 22 de Marzo de 2007
Por Raxiel el 23 de Marzo de 2007
Por darkbta el 26 de Marzo de 2007
Por Teseo el 26 de Marzo de 2007
Por asuka el 27 de Marzo de 2007
porfavor, me ayudas a hacelo RollOver!!
Gracias
Por Orinoco Studio el 28 de Marzo de 2007
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 = 60;// 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);onda();onRollOver = function () { pul = true; clearInterval(ID); ID = setInterval(onda, 30);}onRollOut = function () { pul = false;}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); }}
Espero que les sirva
Por Orinoco Studio el 28 de Marzo de 2007
Por asuka el 28 de Marzo de 2007
a lo mejor el problema es mi, pero me lo podrias poner de nuevo porfavor??
perdon por las molestias.
Por vic el 28 de Marzo de 2007
gracias!!!
Por asuka el 28 de Marzo de 2007
Por Orinoco Studio el 28 de Marzo de 2007
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
img = BitmapData.loadBitmap("imagen");
w = img.width;
h = img.height;
pt = new Point();
Nx = new Matrix();
Mx = new Matrix();
Mx.scale(2, 2);
fz = 200;// 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);
onda();
onRollOver = function () {
pul = true;
clearInterval(ID);
ID = setInterval(onda, 30);
}
onRollOut = function () { pul = false;}
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);
}
}
Espero esta vez poder ayudarte asuka!
Por asuka el 29 de Marzo de 2007
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 35: Error de sintaxis.
agua.scaleY = agua.scaleX -= 5*(agua.scaleX>50) .25;
Total de errores de ActionScript: 1 Errores comunicados: 1
porque sera??, algien sabe??
Por Teseo el 29 de Marzo de 2007
Mejor así:
(es lo mismo pero con rollOver y rollOut)
Código :
El error en esa linea era claro: le faltaba un signo +
agua.scaleY = agua.scaleX -= 5*(agua.scaleX>50)+.25;
Por asuka el 30 de Marzo de 2007
Muchas Gracias por ayudarme
Por julio_rojas el 30 de Marzo de 2007
bueno si alguien me puede dar una mano muchas gracias, ah la pag esta muy buena hay muchas cosas interesantes.
julio
Por Orinoco Studio el 01 de Abril de 2007
Por Chevy el 04 de Abril de 2007
Código :
la verdad quiero hacer que el efecto de fuego se estire cubriendo la pantalla pero no pude asi que lo puse en un movieclip pero tampoco me funciono....
gracias por la ayuda.!!!
Por angi el 13 de Abril de 2007
me gustaría saber como sería si yo quiero que me haga el primer efecto de hacer click según carga la película, es decir, sin tener que hacer click ni pasar por encima
graciassssssss
No hay camino hacia la libertad, la libertad es el camino
Por manuel el 16 de Abril de 2007
gracias
Por Mario el 22 de Abril de 2007
Por mario rnesto el 22 de Abril de 2007
Por Hamlet el 29 de Abril de 2007
Por Daniel el 04 de Mayo de 2007
Gracias
[email protected]
Por Abis Medina el 24 de Mayo de 2007
a mi no me sale
mi mc se llama imagen, ya vinncule, ya pegue el kodigo en el primer fotograma
y no me sale
ke feo siento
si hay alguien ke me pueda ayudar se los agradeceria
gracias
[email protected]
Por Teseo el 25 de Mayo de 2007
descargar FLA
Por Jonatan el 03 de Junio de 2007
Gracias!!!
Por Cesar De la Canal el 04 de Junio de 2007
mi correo es [email protected]
se algo de programacion y entiendo estos codigos pero no estoy muy familiarizado con flash
una pregunta: como hago para que una imagen de fondo se mueva de derecha a izquierda como si estuviera caminando
Por Mauro De signoribus el 06 de Junio de 2007
[email protected]
de ante mano MUCHAS GRACIAS
Por kancun84 el 23 de Junio de 2007
Por principito el 03 de Julio de 2007
tienes unos efectos impresionantes, la verdad apenas estoy aprendiendo, me gustaria si me pudieras enviar algunos ejemplos links o tutoriales interesantes,
gracias muchas gracias
[email protected]
"y sigue trabajando duro astes para seguir apantallando"
Por ph el 08 de Julio de 2007
Código :
por favor ¡¡¡¡¡AYUDA!!!!!!
tambien he intentado con el codigo que se ha pegado por aqui y nada, no funciona
Por ph el 08 de Julio de 2007
mil disculpas a todos!!!
Por Teseo el 08 de Julio de 2007
Código :
Por pame el 11 de Julio de 2007
gracias
Por Romeo el 16 de Agosto de 2007
porfa hechenme la mano lo he tratado de hacer pero no me sale
gracias
Por Yazmin el 24 de Agosto de 2007
Gracias,
Por Hector el 25 de Agosto de 2007
gracias
Por Izzio el 31 de Agosto de 2007
Por Izzio el 31 de Agosto de 2007
Por Alejandro Nieto el 02 de Septiembre de 2007
Por Alejandro Nieo el 02 de Septiembre de 2007
gracias sos un duro
Por Izzio el 02 de Septiembre de 2007
Al igual, como puedes mover la imagen a tu gusto y volverla en dado caso un boton... EN SERIO TE LO AGRADECERIAMOS MUCHISIMO
Por Izzio el 02 de Septiembre de 2007
clearInterval(ID);
El cual se encuentra en:
aguaMC.onRollOut = function () { pul = false; clearInterval(ID); }
Con esto eliminamos la pausa que se genera al sacar el cursor de la imagen.
Por ultimo Teseo... como podemos afectar las cordenadas en las que se encuentra la imagen, para poderla colocar a nuestro gusto en cualquier otra parte del escenario, al igual que como pordemos hacerlo un boton...
GRACIAS
Por Conte el 02 de Septiembre de 2007
Esta cool...
Por Ryck_20 el 07 de Septiembre de 2007
Por Manfred el 09 de Septiembre de 2007
Por enma el 15 de Septiembre de 2007
Tengo una pregunta para Condetestable Bug:
He probado el efecto con tu código para rollover, queda estupendo, ahora me gustaria introducir un botón dentro del Clip de Película aguaMC, pero no sé como localizarlo. No encuentro el clip de película dentro del documento
¿De qué otra manera lo podría hacer?
Grazie Mile
Por fredy arevalo el 15 de Septiembre de 2007
Por enma el 17 de Septiembre de 2007
Con respecto al efecto de agua, como puede uno alterar la localizacion del bitmap en la pelicula, al igual como poder campiar el que este por delante o por detras de los objetos...???
Por favor; alguien lo sabe?
Por el 25 de Septiembre de 2007
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 = 60;// 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);
onda();
onRollOver = function () {
pul = true;
clearInterval(ID);
ID = setInterval(onda, 30);
}
onRollOut = function () {
pul = false;
}
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); }
}
Por el 25 de Septiembre de 2007
Por LeonardoDavi el 06 de Octubre de 2007
como comessar quantos fotogramas, estoy aprendendo alguem puedes me aclarar
Por nesword el 08 de Octubre de 2007
Gracias
Por Teseo el 08 de Octubre de 2007
Por Enav el 09 de Octubre de 2007
Por el 17 de Octubre de 2007
pero no me sale, haber si entendi.
coloco una imagen y la dejo mapa de bit, luego le coloco el codigo al primer key frame y me deberia andar !!?!?
bueno si es asi no me sale...me explicaria un toke mas que no soy muy bueno con esto de los codigos
Por Alina el 24 de Octubre de 2007
Por Saintbrand el 10 de Noviembre de 2007
Gracias.
[email protected]
Por 1an el 24 de Noviembre de 2007
Por weee el 05 de Diciembre de 2007
Por gmopinillosv el 04 de Enero de 2008
Vamos a ver si puedo ayudar:
Saintbrand.- como tu lo has dicho desde el principio tenes que leer.
1an.- solo para flash 8
Por index-estudio.com el 23 de Enero de 2008
P.d orinoco no me gusto tu pag si te estas dando a conocer como Freelancer te recomiendo no bombardear tanto con bloques.. parece que son publicidad.. mejor has algo con mayor navegabilidad, y mejor distribución, me gusto tu personaje del DJ pero el otro... sin comentarios..
P.D el estilo "2.0" es una lacra originalidad antes que moda.
Grax teseo la verdad increible el script
Por Alicic el 10 de Febrero de 2008
Por alicic el 10 de Febrero de 2008
Por Jodorisko el 25 de Febrero de 2008
Por Erick M el 14 de Abril de 2008
Por b el 21 de Abril de 2008
Por Didedi el 02 de Mayo de 2008
Me gustaria que apareciera sólo sobre una lata de pintura redonda on click, como bbotón
Pero, no puedo importar la imagen con trasparencia, en bitmap. L pregunta es, en qué formato lo pongo dsd fotosop
xq gif, png, eps etc....no me los agarra, solo jpq , y de esta manera el efcto aparece en toda la imagen.
Otra pregunta es que si sabe alguin como borrar las esquinas de la imagen cuadrada para que sea redonda, desde flash.
No sé si me he explicado.
Ya probé con mascara pero no me salía(¿?)
Muchas gracias
Por ale el 11 de Mayo de 2008
Te hago una consulta... como hago para que al hacer clic en la pelicula me lleve a una pagina?? porque estoy probando pero no me sale
Saludos
Ale
Por claudia erandi rocha el 16 de Mayo de 2008
Por james el 19 de Mayo de 2008
Por diablillo el 11 de Junio de 2008
Por marcelo vercillo el 30 de Junio de 2008
Ahora, yo utilicé el efecto del lago, me salió ok, pero quiciera superponer a la imagen un marco transparente (solo el contorno) ya sea un png o vectores.
Como puedo hacerlo, el attach no me salió, pero creo que por errores de sintaxis.
Alguien me ayuda?
Por papaosos el 14 de Julio de 2008
Por javo el 21 de Julio de 2008
Por alex el 29 de Julio de 2008
Por Gaby el 09 de Agosto de 2008
1000
Gracias
Por carlos el 16 de Agosto de 2008
Por Eros10509 el 17 de Agosto de 2008
Por Zero8 el 01 de Septiembre de 2008
saludos Gabriel
Por softlusion el 05 de Septiembre de 2008
Por Teseo el 06 de Septiembre de 2008
Código :
coloca el bitmap que contiene el efecto sobre el MovieClip raiz ( por defecto) equivale a:
Código :
Si deseas tener un MC con el efecto para poder moverlo, rotarlo, cambiarlo de profundidad etc...
debes de crear un MC vacio en el nivel que quieras y hacer el attach a ese MovieClip:
Código :
o crearlo dentro de un MovieClip que ya tengas. Imagina que quieres colocar el efecto dentro de un MC contenedor llamado por ejemplo "agua" ( que ya está en el escenario).
entonces el código sería:
Código :
Por Meyi el 18 de Septiembre de 2008
Pero ahí va mi pregunta... me gustaría saber como puedo poner la imagen del agua en el fondo con las ondas y poner mc encima ya que lo intento pero el mc no lo muestra. Muchas Gracias por adelantado.
Por Mario Griffin el 19 de Septiembre de 2008
Por diego B el 26 de Septiembre de 2008
,saludos
Por Gaby el 03 de Octubre de 2008
Algun amigito amable que me pueda ayudar???
Besos
Por alexstorm el 17 de Octubre de 2008
Por khriztian el 09 de Noviembre de 2008
batalle bastante pero valio
la penaaa tratare de aser los demas
Por juan muñoz el 02 de Diciembre de 2008
Por ed el 03 de Diciembre de 2008
gracias
Por blackangel1306 el 11 de Diciembre de 2008
Por Jorge el 11 de Diciembre de 2008
Es decir, no vincular una imagen sino una animacion (swf).
Muchas gracias, saludos
Por Abel.commonpulppeopl el 12 de Diciembre de 2008
jejeje
Por poya con pelos el 28 de Enero de 2009
ola
pa ti mi cola¡¡¡¡
jajajajaj
Por luis el 02 de Marzo de 2009
Muchas gracias.
Por Carlos el 10 de Marzo de 2009
gracias
Por Carlos el 10 de Marzo de 2009
Por Pamela el 13 de Abril de 2009
Por pedo el 22 de Mayo de 2009
Por jan62 el 05 de Junio de 2009
Gracias
Por anapek el 06 de Junio de 2009
Por ABLOCE123 el 12 de Septiembre de 2009
Por Jeoph el 25 de Septiembre de 2009
Me gustaría saber cual es es parámetro para hacer las ondas más grandes, miro el código pero no lo visualizo.
¿En el parámetro de la fuerza sirve para hacer las ondas más agresivas?
Me explico, que se note más el radio de onda y onda, o para que se dispersen más rápido.
Por eliu el 07 de Octubre de 2009
Por jose luis el 13 de Octubre de 2009
Por betzabe el 20 de Octubre de 2009
con que programas ?¿
porfa respondeme
Por jpow el 19 de Noviembre de 2009
Por elsuperkucho el 07 de Diciembre de 2009
gracias
Por FlamingoX el 16 de Diciembre de 2009
¿Alguien sabe como hacer que inicie sin necesidad de pasar el puntero?
¿Alguien sabe si en vez de imagen puede hacerse encima de un MC animado?
Graciassss!!
Por javamacion el 31 de Diciembre de 2009
Por Lluvnei montiel el 20 de Enero de 2010
perdon ya me funciono el gran ejemplo del efecto agua pero lo que no logro es centrar la imagen y que no aparezca en el lado iquirdo superior
Por Lluveni el 21 de Enero de 2010
Teseo, si me podrias ayudar para saber como puedo hacer que todo el efecto quede centrado o en el lugar que mejor me agrade ya intente cambiar valores poero no puedo
Por Sandy el 25 de Enero de 2010
((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 = 60;// 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);
onda();
onMouseDown = function () {
pul = true;
clearInterval(ID);
ID = setInterval(onda, 30);
}
onMouseUp = function () { pul = false;}
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);
}
}
Por Qart8 el 14 de Marzo de 2010
Por nito1 el 22 de Marzo de 2010
Por Mart el 31 de Marzo de 2010
Por Wilder el 01 de Abril de 2010
Por alisa el 07 de Abril de 2010
Por Elineo el 17 de Abril de 2010
Por Luis el 05 de Mayo de 2010
Por Mariam el 08 de Junio de 2010
Por nico_gnrs el 09 de Junio de 2010
Como puedo hacer que al tocar la imagen, esta se valla difuminando o degradando, de manera que aprezca otra con el mismo efecto ???
De antemano, gracias!
Por luis el 13 de Julio de 2010
Por luis el 13 de Julio de 2010
pul = false;
clearInterval(ID);
ID = setInterval(onda, 30);
}
onMouseUp = function () { pul = true;}
function onda() {
*hay que colocar false en el primer pul, y true en el segundo pul, no hay necesidad de agregar rollover... espero les sirva
Por carlos el 27 de Julio de 2010
Por karen el 25 de Agosto de 2010
q la pasen muuuuuuuyyyy bien chauuuuuu
Por adriana el 25 de Agosto de 2010
Por angie el 18 de Septiembre de 2010
Por CLAnonimo el 22 de Septiembre de 2010
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 1: Se espera '('
on import flash.display.*;
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 51: Error de sintaxis.
}
y no entiendo porqqq ayudenmeee por faaa
Por gastonakd el 13 de Octubre de 2010
Por uachiha el 05 de Noviembre de 2010
Por cotey el 16 de Diciembre de 2010
por eso muuuchas gracias!!!
Por alvin el 19 de Diciembre de 2010
Por Alvin el 19 de Diciembre de 2010
Por El César el 17 de Marzo de 2011
Por Maggelis el 29 de Marzo de 2011
Por dunn el 03 de Mayo de 2011
gracias
Por iker el 27 de Noviembre de 2013
[email protected]
Por iker el 27 de Noviembre de 2013
a este--> me equivoque en el anterior
[email protected]