que tal como estan, tengo un problema con una variable de velocidad, me gustaria saber si alguien me puede ayudar.

por un lado tengo esto:

Código :

_root.comienzo = 0;
stop();
function comenzar() {
   if (_root.comienzo == 0) {
      for (var i = 0; i<numOfBalls; ++i) {
         mcBall = _root.attachMovie("ball_mc", "ball"+i, _root.getNextHighestDepth());
         mcBall._x = Math.random()*SW;
         mcBall._y = Math.random()*SH;
         mcBall.vx = Math.random()*vel-5;
         mcBall.vy = Math.random()*vel-5;
         mcBall.esverde = 0;
         if (i<numOfBalls/2) {
            mcBall.gotoAndStop(2);
            mcBall.esverde = 1;
         }
         // end if                                              
         mcBall.activado = 0;
      }
      // end of for
   }
}
// End of the function
function move() {
   if (_root.comienzo == 1) {
      for (var i = 0; i<numOfBalls; ++i) {
         mcBall = _root["ball"+i];
         mcBall._x = mcBall._x+mcBall.vx;
         mcBall._y = mcBall._y+mcBall.vy;
         checkWallCollisions();
      }
      // end of for
      checkBallCollisions();
   }
   // end if                                              
}
// End of the function
function checkWallCollisions() {
   if (mcBall._x+mcBall._width/2>SW) {
      mcBall._x = SW-mcBall._width/2;
      mcBall.vx = mcBall.vx*-fri;
   } else if (mcBall._x-mcBall._width/2<0) {
      mcBall._x = 0+mcBall._width/2;
      mcBall.vx = mcBall.vx*-fri;
   }
   // end else if                                              
   if (mcBall._y+mcBall._width/2>SH) {
      mcBall._y = SH-mcBall._width/2;
      mcBall.vy = mcBall.vy*-fri;
   } else if (mcBall._y-mcBall._width/2<0) {
      mcBall._y = 0+mcBall._width/2;
      mcBall.vy = mcBall.vy*-fri;
   }
   // end else if                                              
}
// End of the function
function checkBallCollisions() {
   for (var i = 0; i<numOfBalls-1; ++i) {
      var mcBallA = _root["ball"+i];
      for (var j = i+1; j<numOfBalls; ++j) {
         var mcBallB = _root["ball"+j];
         if (mcBallB.hitTest(mcBallA)) {
            if (mcBallA.activado == 0 && mcBallB.activado == 0 && (mcBallB.esverde == 0 && mcBallA.esverde == 1 || mcBallB.esverde == 1 && mcBallA.esverde == 0)) {
               distx = mcBallA._x-mcBallB._x;
               disty = mcBallA._y-mcBallB._y;
               distT = Math.sqrt(distx*distx+disty*disty);
               if (distT<mcBallA._width) {
                  coef = distT/mcBallA._width;
               } else {
                  coef = mcBallA._width/distT;
               }
               // end else if
               mcBallA._x = distx*coef+mcBallB._x;
               mcBallA._y = disty*coef+mcBallB._y;
               mcBallA.gotoAndStop(3);
               mcBallB.gotoAndStop(4);
               mcBallA.activado = 1;
               mcBallB.activado = 1;
               velpromediox = mcBallA.vx+mcBallB.vx;
               velpromedioy = mcBallA.vy+mcBallB.vy;
               mcBallA.vx = velpromediox;
               mcBallB.vx = velpromediox;
               mcBallA.vy = velpromedioy;
               mcBallB.vy = velpromedioy;
            }
            // end if                                              
         }
         // end if                                              
      }
      // end of for
   }
   // end of for
}
// End of the function
this._lockroot = true;
var SW = 500;
var SH = 300;
var vel = this.controles.modo._y;
var fri = 9.000000e-001;
var numOfBalls = 50;
var mcBall;
_root.onEnterFrame = move;
_root.boton.onPress = function() {
   if (_root.comienzo == 0) {
      _root.vel = _root.controles.modo._y;
      _root.numOfBalls = _root.controles2.modo2._y/2;
      comenzar();
      _root.comienzo = 1;
   }
};


y por otro:

Código :

onClipEvent (enterFrame) {
   _root.vel = _root.controles.modo._y;
   _root.cant = Math.round(_root.controles2.modo2._y/2);
   _root.temp = Math.round(_root.controles.modo._y);
}



lo que quiero es que al mover el control(aqui llamado "modo"), varie la velocidad, pero aqui solo me toma la velocidad inicial y tengo que reiniciar la pelicula para poder elegir otra velocidad, que estaria simulando un cambio de temperatura.

de antemano gracias!