El problema es que hago el aumento de tamaño con setInterval y no puedo hacer que pare de forma correcta, ya que si pongo un clearInterval(); antes de declarar el setInterval si lo para solo que se me elimina por completo el aumento de tamaño.
el problema grande es que al no eliminar el intervalo se repite constantemente haciendo que la compu se "pegue"
muchas gracias!
aca dejo el codigo
stop();
//-------------------------------------------------------//
ncol = 40;
var ncol:Number;
var nInterval:Number;
function addToMask():Void {
var nDepth:Number = mcMask.getNextHighestDepth();
mcPiece = mcMask.attachMovie("maskPiece", "mcPiece" + nDepth, nDepth);
mcPiece._x = nX;
mcPiece._y = nY;
mcPiece._width = mcImage._width + mcPiece._width;
mcPiece._height = mcImage._height/ncol;
nY += 30;
nInterval = setInterval(AumTam, 50, mcPiece);
/*if(mcPiece._y >= mcImage._height){
clearInterval(nInterval);
}*/
function AumTam(tam:MovieClip){
tam._height += 3;
if(tam._height >= 100){
clearInterval(nInterval);
}
updateAfterEvent();
}
}
var nX:Number = 0;
var nY:Number = 0;
var mcPiece:MovieClip;
this.createEmptyMovieClip("mcMask", this.getNextHighestDepth());
mcImage.setMask(mcMask);
mcMask._x = mcImage._x - 25;
mcMask._y = mcImage._y;
//var nStageWidth:Number = Stage.width;
var nAddMaskInterval:Number = setInterval(addToMask, 50);
