Comunidad de diseño web y desarrollo en internet online

Banderas

Citar            
MensajeEscrito el 21 Sep 2006 02:19 pm
Muy buenas tengo una bandera en jp. y me gustaría por medio de action script hacer el efecto de ondulación.
He seguido el tutorial que tenéis en la web "movimiento dinámico de bandera" pero como bién indicáis sólo sirve para macromedia flash.
Cómo lo puedo hacer en macromedia flash 8 o mx2004

Gracias de antemano

Por vibet

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Nov 2006 09:32 pm
" Con respecto a las banderas al viento en flash 8, respondo aquí a un mensaje privado, pues es algo general. A vustra disposición para cualquier duda o consulta.
En este código modifico un poco sobre los anteriores añadiendo el método merge a un clon de la imagen para dar "autobrillo" a la bandera( también se puede incluir en los ejemplos anteriores). Asimismo suprimo lo que ya no es necesario quedando unas instruciones base mínimas. Elegir los mejores valores del perlinNoise y de la mezcla de colores en el merge y vincular la imagen.
El SWF de ejemplo resultante tiene solamente 3K de peso.
CODIGO 4 : Viento

Código :


import flash.display.BitmapData;
import flash.geom.*;
import flash.filters.*;
img = BitmapData.loadBitmap("imagen");img2=img.clone();
createEmptyMovieClip("efecto",0);
efecto.attachBitmap(img,0);
offset = new Point();
desMap = new DisplacementMapFilter(img2,new Point(),1,1,24,20,"clamp");
onEnterFrame=function(){
offset.x -= 7; offset.y -= 4;
img2.perlinNoise(200,400,1,0,true,true,1,true,[offset]);
img.merge(img2,new Rectangle(0, 0, 100, 120), new Point(),256,0,0,0);
efecto.filters=[desMap];
} "

http://www.telecable.es/personales/terepardo1/SWFs/banderas.swf

by Teseo

Por nasty

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Nov 2006 10:29 pm
Muchas gracias, en serio, muy agradecido, si un día tienes un ratillo te agradecería un .fla de ejemplo porque no soy capaz de hacerlo rular y eso que lo explicas estupendamente.
Te dejo mi correo por si tienes un ratillo y te apetece echarme un cable [email protected]

Gracias

Por vibet

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Nov 2006 10:56 pm
Solo hay que vincular una imagen ( la bandera) en la biblioteca.
En el ejemplo yo uso un gif con transparencia de 100x100 pixels donde la bandera está centrada en 100x70 pixels. El motivo del alto transparente de más es para que no se corte la visualización de la onda.
Otra manera es con un . jpg del tamaño de la bandera y meterla en un clip de mayor tamaño. crear un bitmap de ese tamaño crecido y draw la bandera en dicho bitMap .El resto igual. Me interesaba mostrar la forma del efecto, no el sistema de carga.

Es un ejemplo simple al que se le pueden añadir muchas mas cosas.
El ejemplo y el swf los puedes ver , junto a otros en este post:

http://www.cristalab.com/foros/viewtopic.php?t=22148

Vibet, ya te mando el FLA.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 28 Nov 2006 11:39 pm
Te lo agradezco de veras

Por vibet

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Nov 2006 11:53 pm
Te lo agradezco de veras.
No quiero abusar pero llevo ya tiempo con otra duda en la cabeza.

Cómo se puede ir a un sitio exacto de una película que cargo?
ejmplo:
on (release){
loadMovieNum("http://www.asidep.org/phones.swf", 12);
}
como podría ir a un frame exacto o a una linea de texto dentro de una película.
Igual que si usara un anclaje con nombre en html

si no t apetece lo entiendo gracias de antemano, por cierto el efecto mostrado es muy para las banderas es simplemente espectacular

Por vibet

38 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Nov 2006 08:31 am
Cómo se puede ir a un sitio exacto de una película que cargo?
ejmplo:
on (release){
loadMovieNum("http://www.asidep.org/phones.swf", 12);
}

Cómo podría ir a un frame exacto o a una linea de texto dentro de una película.
Igual que si usara un anclaje con nombre en html ?


De un medio bug de flash me inventé este "truquillo" que lo logra:
Suponiendo que queremos ir al frame 12 y que cargamos el SWF en el nivel 1:


Código :

on (press) {loadMovieNum("http://www.asidep.org/phones.swf", 1;}
on (release) {_level1. gotoAndPlay (12);}

y aparece en ese frame de la pelicula.... :P

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 24 Abr 2009 01:43 pm
tengo un problema, estoy trabajando con el cogido que vos publicaste, y funciona perfectamente, la cuestión es que necesito dos instancias de la bandera en la misma película, y sinceramente no tengo idea que valores debería cambiar en el código, ya que al momento de publicarla, habiendo simplemente puesto de nuevo el AS sobre otra capa (ya que según leí un clip dinámico que este vacío no puede duplicarse) únicamente funciona una de ellas, la otra cuando aparece se queda inmovil, o simplemente no aparece. De antemano agradezco cualquier ayuda que me puedan brindar.

Por S_Cortes

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.