Código :
import mx.transitions.Tween;
stop();
//************************************ Para crear la nieve **-------
nieve = setInterval(function () {
clearInterval(nieve);
_parent.mclluvia.onEnterFrame = function() {
_parent.createSnow();
};
_parent.mcHielo.gotoAndPlay("hielo");
}, 7000);
//
repetir = setInterval(function () {
clearInterval(repetir);
_parent.mclluvia.onEnterFrame = null;
new Tween(Nube1, "_x", mx.transitions.easing.None.easeNone, Nube1._x, 950, 5, true);
new Tween(Nube2, "_x", mx.transitions.easing.None.easeNone, Nube2._x, 950, 5, true);
new Tween(Nube2, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 6, true);
_parent.mcDeshielo.gotoAndPlay("inicia");
myTweenNube1 = new Tween(Nube1, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 6, true);
myTweenNube1.onMotionFinished = function() {
gotoAndPlay("nubes");
_parent.mcHielo.gotoAndPlay("deshielo");
_parent.mcDeshielo.gotoAndPlay("secando");
};
}, 20000);
y atras en el primer frame tengo este codigo para parar todas mis animaciones:
Código :
function stopAnimacion(){
mcRayos.stop();
mcSol.stop();
mcNubes.gotoAndStop(1);
mcOlas.gotoAndStop(1);
mcSecando.gotoAndStop(1);
mcHielo.gotoAndStop(1);
mcDeshielo.gotoAndStop(1);
mcAbsorbe.gotoAndStop(1);
mcEvapora.gotoAndStop(1);
mcFiltra.gotoAndStop(1);
mclluvia.onEnterFrame = null;
}
//Cuando en un boton llamo a esta funcion de "stopAnimacion" todos se paran bien pero excepto en mcNubes.gotoAndStop(1), lo para por un momento, pero despues ejecuta las funciones del setinterval de nieve y repetir ya lo declare globales y los borro con un delete pero no funciona
mi pregunta es ¿como paro esas animaciones ya que en teoria lo mande al primer frame donde hay solo un stop() pero siguen ejecutandose los setintervals?
