Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 15:43
Joaca
 
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;
	}
}