jorgeck moderador
Mensajes : 102 Fecha de inscripción : 15/11/2009 Edad : 32 Localización : Guatemala
| Tema: Reflejo de Agua (Flash cs4) Sáb 23 Ene 2010 - 16:33 | |
| qe tal Activos? bien ps hoy les traigo este tutorial de flash: Reflejo de Agua con actionscript 2.0
Bien lo primero ke aremos es abrir Adobe Flash cs3 i seleccionamos:
Despues estando en el espacio de Trabajo usaremos una imagen (mi recomendación un paisaje). Yo usare esta:
Ahora vemos las medidas de la imagen ke son:
Pero nos vamos a enfocar en la Altura (Lo ke esta en Azul)
bien, en el espacio de trabajo, la medida del Ancho la pondremos como es i las de Alto la duplicaremos a si:
ahora nos bamos a la biblioteca i damos clic derecho onde tenemos la imagen > Vinculacion.
teniendo la ventana de Propiedades de Vinculación hacemos lo Sig:
1: Clic en "Exportar para ActinScript"
2: En "Identificador" Cambiamos el nombre a Imagen
Ahora Aceptar.
Despues de esto precionámos la tecla F9 y Avierta la ventana de Acciones copiamos el Sig. Code
- Código:
-
import flash.display.*; import flash.geom.*; import flash.filters.*; img = BitmapData.loadBitmap("imagen"); w = img.width; h = img.height; attachBitmap(img, 1); createEmptyMovieClip("sal", 0); sal.attachBitmap(img, 1); sal._y = 2*img.height; sal._yscale = -100; pt1 = new Point(); pt2 = new Point(); pt3 = new Point(); Mx = new Matrix(); ola1 = new BitmapData(w, h/6); ola2 = new BitmapData(w, h/3); ola3 = new BitmapData(w, h/2); dM1 = new DisplacementMapFilter(ola1, new Point(0, 0), null, 4, 0, 20, "clamp"); dM2 = new DisplacementMapFilter(ola2, new Point(0, h/6), null, 4, 0, 50, "clamp"); dM3 = new DisplacementMapFilter(ola3, new Point(0, h/2), null, 4, 0, 120, "clamp"); onEnterFrame = function () { pt1.y -= .2; pt2.y -= .4; pt3.y -= .8; ola1.perlinNoise(0, 2, 1, 0, true, true, 4, true, [pt1]); ola2.perlinNoise(40, 4, 2, 0, true, true, 4, true, [pt2]); ola3.perlinNoise(80, 8, 1, 0, true, true, 4, true, [pt3]); sal.filters = [dM1, dM2, dM3]; };
Precionamos otra vez F9 despues:
i este es el resultao:
Y Bn eso es too... espero y este Tuto les aya servido Okas! XD | |
|