Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/07/2008, 09:55
Mithos
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 40
Antigüedad: 16 años, 3 meses
Puntos: 0
Texto encima de efecto de bandera flameante

holas gentes espero que me puedan ayudar, bueno eh seguido unos pasos para poder realizar el efecto de bandera flameante Aca les dejo el tuto. (se tiene que guardar como flash 8)

Código:
/*Importar cualquier imagen (jpg,png,bmp,gif) y vincular en la biblioteca
con nombre: imagen. Ajustar los parámetros de velocidad y
nº de ondas según gusto. El MC resultante es: bandera.  LISTO */
import flash.display.BitmapData;
import flash.geom.*;
import flash.filters.DisplacementMapFilter;
velo = 12;//velocidad viento (alabeo);
ond = 10;//nº de ondas que se crean (sombra);
img = BitmapData.loadBitmap("imagen");
w = img.width; h = 4*img.height/3;
marco = new BitmapData(w, h, true, 0); ola = marco.clone();
marco.draw(img, new Matrix(1, 0, 0, 1, 0, h/7)); marco2 = marco.clone();
createEmptyMovieClip("bandera", this.getNextHighestDepth());
bandera.attachBitmap(marco, 0);
off = new Point(); ond = ond*.16; velo = velo*.26;
desMap = new DisplacementMapFilter(ola,null,8,8,24,20,"color",0,0);
onEnterFrame = function () {
   off.x -= velo*w/50; off.y -= velo*w/100;
   ola.perlinNoise(w, h*2, 1, 0, true, true, 8, true, [off]);
   ola2= ola.clone();
   ola2.threshold(marco, marco.rectangle, null, "<",0xff000000 , 0);
   marco.draw(marco2);
   marco.draw(ola2, new Matrix(), null, 8);
   // es posible añadir uno o mas "draw" con un blendmode distinto para
   //reforzar el brillo, oscurecer u otro tipo de efectos. Ejemplo:
   // marco.draw(ola2,new Matrix(), null, 6);
   bandera.filters = [desMap];
}
Codigo desarrolado por teseo


bueno me sale todo pero tengo un problema kiero hacer que la bandera flameante sea el fondo de todo un parrafo y no puedo por mas que intento la el texto ( que debe estar estatico y no flamenado) me sale detras de la bandera.. espero que me puedan ayudar

Edito:
En realidad segui 2 tutoriales diferentes para el efecto de bandera flameante y con ninguno de los 2 me sale lo q necesito:

Cita:
http://www.cristalab.com/tips/33860/efecto-de-bandera-en-imagenes-con-bitmapdata-en-flash-8
http://www.cristalab.com/tutoriales/70/movimiento-de-una-bandera-dinamicamente-por-actionscript

Última edición por Mithos; 13/07/2008 a las 10:19 Razón: Agregar link de las fuentes