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

Efecto nieve

Estas en el tema de Efecto nieve en el foro de Flash y Actionscript en Foros del Web. Hola chicos! estoy haciendo una pagina web sobre esquís y sierra nevada y quiero hacer el efecto de la nieve cayendo, he visto un script ...
  #1 (permalink)  
Antiguo 30/07/2009, 04:27
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 11 meses
Puntos: 0
Efecto nieve

Hola chicos! estoy haciendo una pagina web sobre esquís y sierra nevada y quiero hacer el efecto de la nieve cayendo, he visto un script que me ha gustado mucho el problema es que al cabo de un rato la nieve para. Os pongo el codigo a ver si podeis ayudarme a que no pare nunca el efecto.
Gracias!!

Código:
baslama_suresi = 50;
kar_seyrekligi = 1;
kar_hiz = 1;
kar_boyut = 0;
bitis_suresi = 2000;
//----------------------------------------------------------------------------
//CODED BY GAZİNG//
a = 0;
i = -1;
mc._y = -mc._height;
function cogalt() {
	a++;
	if (a>bitis_suresi) {
		clearInterval(z);
	}
	i++;
	_root.mc.duplicateMovieClip("mc"+i, i);
	_root["mc"+i].hiz = kar_hiz+random(6);
	_root["mc"+i].boyut = kar_boyut+random(5);
	_root["mc"+i]._x = random(Stage.width);
	_root["mc"+i].rasgele = random(2);
	_root["mc"+i].cacheAsBitmap(true);
	if (_root["mc"+i].rasgele == 0) {
		_root["mc"+i].konum = -(random(3));
	} else {
		_root["mc"+i].konum = +(random(3));
	}
	_root["mc"+i].onEnterFrame = function() {
		this._y += this.hiz;
		this._x += this.konum;
		this._width = this._height=this.boyut;
		if (this._x>Stage.width or this._x<0 or this._y>Stage.height) {
			delete this.onEnterFrame;
			removeMovieClip(this);
		}
		if (_root.engel.hitTest(this._x, this._y, true)) {
			delete this.onEnterFrame;
		}
	};
}
s = 0;
function sure() {
	s++;
	if (s>baslama_suresi) {
		z = setInterval(cogalt, kar_seyrekligi);
		clearInterval(zamanla);
	}
}
zamanla = setInterval(sure, 1);
  #2 (permalink)  
Antiguo 30/07/2009, 10:31
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Efecto nieve

Primero intenta con un valor más alto para:

Cita:
baslama_suresi = 50;
sino funciona intenta colocando un valor más alto a :
Cita:
bitis_suresi = 2000;
__________________
{ Flash }
  #3 (permalink)  
Antiguo 30/07/2009, 20:58
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 17 años
Puntos: 51
Respuesta: Efecto nieve

yo tengo uno pero es para AS3

ejemplo
http://crea-flash.com/index.php?opti...&id=5&Itemid=8

descarga

http://crea-flash.com/index.php?opti...fileinfo&id=16
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #4 (permalink)  
Antiguo 31/07/2009, 02:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Efecto nieve

Probé a subir los valores de "baslama_suresi" y de "bitis_suresi" pero al final siempre dejaban de caer y como lo quiero para una pagina web no me sirve, gracias de todas formas Diegoazul .

Asi que como tengo la posibilidad de hacer la web en As3 he cogido el efecto nieve de Lynxcraft. Muchiiiisimas gracias me ha encantado el efecto y la forma en que desaparece de las letras.

Muchas gracias a los dos.
  #5 (permalink)  
Antiguo 02/08/2009, 08:13
 
Fecha de Ingreso: julio-2009
Mensajes: 19
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Efecto nieve

Bueno la verdad el primer efecto esta bueno; y si lo puedes hacer as2; sin necesiddad de subir el valor de la variable; solo con que borres esta condicion el efecto es infinito:
Código:
if (a>bitis_suresi) {
		clearInterval(z);
}
Bueno yo ya lo probe; y si me sirvio si te sirve porfa avisame
  #6 (permalink)  
Antiguo 13/08/2009, 05:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 28
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: Efecto nieve

Hola buenas, gracias NeoDan le quite la condicion y ahora no deja de caer nieve, perdona por no contestar antes pero acabo de volver de vacaciones....
Muchas gracias a todos ahora si q funciona el efecto nieve.
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 22:46.