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

Modificar un codigo (Nieve)

Estas en el tema de Modificar un codigo (Nieve) en el foro de Flash y Actionscript en Foros del Web. Hola todos. Tengo el siguiente codigo de efecto nieve cayendo. Lo que necesito y mis conociemientos de AS no llegan hasta ese punto El problema ...
  #1 (permalink)  
Antiguo 25/11/2010, 15:43
 
Fecha de Ingreso: mayo-2009
Mensajes: 111
Antigüedad: 15 años, 5 meses
Puntos: 2
Pregunta Modificar un codigo (Nieve)

Hola todos.

Tengo el siguiente codigo de efecto nieve cayendo.
Lo que necesito y mis conociemientos de AS no llegan hasta ese punto El problema es que necesito que me encaje exacto en 390 Ancho X 301 Alto.
por que yo estoy llamando esa pelicula desde un swf y le doy scaleY... pero me redimensiona el swf pero la parte del codigo osea la nieve no se escala.
Gracias.
Código:
var nbre:Number=0;
var count:Number=0;
var randomtime:Number=0;
var impact:Array=new Array();
var taille:Object = new Object();

chuteobjet._visible=false;

onEnterFrame=function() {
	time = getTimer();
	if (time>=randomtime) {
		count += 1;
		duplicateMovieClip("chuteobjet", "chuteobjet"+count, count);
		setProperty("chuteobjet"+count,_x,random(Stage.width));
		setProperty("chuteobjet"+count,_y,0);
		var echelle:Number=40+random(50);
		setProperty("chuteobjet"+count, _yscale, echelle);
		setProperty("chuteobjet"+count, _xscale, echelle);
		randomtime = Math.random()*40+time;
		var vx:Number=random(3)*(1-random(3));
		var vy:Number=3+random(3);
		init_boucle(this["chuteobjet"+count],vx,vy);
	}
}

function init_boucle(mc,vx,vy){
	mc.onEnterFrame=function(){
		this._y+=vy/1;
		this._x+=vx/1;
		if (this._x<0+this._width/2 || this._x>Stage.width-this._width/2){
			delete this.onEnterFrame;
			this.removeMovieClip();
		}
        if (this._y>Stage.height-this._height/2){
			nbre++;
			if(nbre>125){
				delete this.onEnterFrame;
				removeMovieClip(this);
			}
			else{
				delete this.onEnterFrame;
				impact[nbre]=this;		
            }
		}
	}       
}
Stage.addListener(taille);
taille.onResize = function () {
	for (j=0;j<impact.length;j++){
		impact[j]._y=Stage.height-impact[j]._height/2;
	}
}
  #2 (permalink)  
Antiguo 25/11/2010, 18:27
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Respuesta: Modificar un codigo (Nieve)

Cambia las referencias de

Código actionscript:
Ver original
  1. Stage.width //Por el ancho
  2. Stage.height  //Por el alto

Saludos!!
  #3 (permalink)  
Antiguo 25/11/2010, 21:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 111
Antigüedad: 15 años, 5 meses
Puntos: 2
De acuerdo Respuesta: Modificar un codigo (Nieve)

Viejoooo man muchas gracias sirvio al pelo.

Etiquetas: modificar, 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:33.