Duda con action script
Hola Zador,
tengo una duda a ver si me puedes ayudar:
Tengo un flash al cual quiero añadir un efecto de nevada, tengo este codigo para generar la nieve:
Stage.scaleMode = "noScale"
Stage.align = "TL"
var nbre:Number=100;
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/3;
this._x+=vx/3;
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>10){
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;
}
}
La pregunta es como puedo hacer que la nieve caiga pero no hasta la parte de abajo del escenario si no que se quede a unos 100 px desde donde cae que es la parte superior del escenario.
Mucahas gracias de antemano
tengo una duda a ver si me puedes ayudar:
Tengo un flash al cual quiero añadir un efecto de nevada, tengo este codigo para generar la nieve:
Stage.scaleMode = "noScale"
Stage.align = "TL"
var nbre:Number=100;
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/3;
this._x+=vx/3;
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>10){
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;
}
}
La pregunta es como puedo hacer que la nieve caiga pero no hasta la parte de abajo del escenario si no que se quede a unos 100 px desde donde cae que es la parte superior del escenario.
Mucahas gracias de antemano
1 Respuesta
Respuesta de zador
1