Foros del Web » Creando para Internet » Flash y Actionscript »

Texto encima de efecto de bandera flameante

Estas en el tema de Texto encima de efecto de bandera flameante en el foro de Flash y Actionscript en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 13/07/2008, 09:55
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 40
Antigüedad: 16 años, 10 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
  #2 (permalink)  
Antiguo 13/07/2008, 14:59
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Texto encima de efecto de bandera flameante

hola es fácil solo tienes que poner el código de la bandera en clip de película independiente para que lo puedas usar de fondo aver si te srive este ejemplo


http://rapidshare.com/files/129471432/bandera.rar.html

suerte
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #3 (permalink)  
Antiguo 13/07/2008, 16:20
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 40
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Texto encima de efecto de bandera flameante

Muchas gracias Lynxcraft te pasaste ..nose como agracedertelo. No sé me había ocurrido .. muchas gracias me salvaste de un gran apuro.
  #4 (permalink)  
Antiguo 30/03/2009, 19:21
 
Fecha de Ingreso: marzo-2008
Mensajes: 14
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Texto encima de efecto de bandera flameante

Hola disculpa la pregunta, soy novato.

Copie y pegué el código y no me resultó.

Desde dónde y hasta dónde debo copiar?

Gracias de antemano por la respuesta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.