ok, gracias por la ayuda.
este es el codigo completo, es del tutorial de humo.
Código :
i = _root.getNextHighestDepth();
_root.createEmptyMovieClip("control_mc",i);
control_mc.onEnterFrame = function () {
createSmoke();
}
function createSmoke(){
/**
* Crea las nubes de humo de forma aleatoria a partir de los patrones Smoke y BigSmoke
* que se encuentran en la biblioteca */
i = _root.getNextHighestDepth();
if (randRange(1,2) == 1) {
tmp = _root.attachMovie("Smoke","smoke_mc" +i,i);
} else {
tmp = _root.attachMovie("BigSmoke","Bigsmoke_mc" +i,i);
}
// Se establece la posición en el escenario en la que se generará el humo
tmp._x = 391.4;
tmp._y = 500.4;
/**
* Se particularizan las nubes de humo estableciendo aleatoriamente su transparencia,
* velocidad y tamaño */
tmp._alpha = randRange(15, 18);
tmp.speed = randRange(1,5);
tmp._xscale = randRange(90,110);
tmp._yscale = tmp._xscale;
/**
* Guarda el valor original de alpha para usarlo posteriormente en la
* progresión lineal con la que se disminuye proporcionalmente el alpha,
* de las nubes de humo,en función a "y" */
tmp.original_alpha = tmp._alpha;
/**
* Valor aleatorio utilizado en el cálculo para el movimiento sinusoidal de
* las nubes de humo */
tmp.curve = randRange(30,90);
// moveSmoke es responsable de la dinámica de las nubes de humo
tmp.onEnterFrame = moveSmoke;
}
function moveSmoke() {
// La nube de humo describe un movimiento lateral sinusoidal
this._x += Math.cos(this._y / this.curve);
// Asigna una velocidad aleatoria para el ascenso de la nube de humo
this._y -= this.speed
// El alpha de la nube de humo disminuye proporcionalmente con "y"
this._alpha = this.original_alpha * this._y / 372.3;
}
/**
* Si las nubes de humo, en su desplazamiento hacia arriba, alcanzan una posición donde "y"
* sea menor que 50 se eliminan inmediatamente del escenario */
if (this._y < 50) {
this.removeMovieClip();
}
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;
return randomNum;
}insitsto en q me pone de mal humor, porque cuando genero un document nuevo y pongo el codigo no pasa nada, me anda todo perfecto sin inconvenientes, pero cuando lo quier aplicar a una pelicula ya casi hecha. me tira ese error. (en la pelicula no usé nada de codio excepto algunos gotoAndPlay para ir de escena en escena.
agradezco mucho la ayuda ya q esto es para agregar a un trabajo de la facultad
gracias