He creado una máscara dinamica con Api sobre un MC en una escena. (Al final es un gran cuadrado azul ) Mi problema es que el cuadrado azul se mantiene visible en el resto de escenas de la película. ¿cómo lo elimino?
Os adjunto el codigo del MC.
Código :
onClipEvent(load){
numY = 35;//número de cuadritos de la altura
numX = 54; //número de cuadritos de la base
numPerFrame = 40;//número por fotograma
currSquare =0;
choices = new Array();
for(i = 0; i < numX*numY; i++) {
choices.push(i);//añade valores a la matriz
}
_root.createEmptyMovieClip("mask", 0); //el 0 es la profundidad
_root.contenedor_2.setMask(_root.mask); //Le asigna la máscara a el clip de película
_root.mask._x=300;
_root.mask._y=266;
function drawSquare(x,y){
with(_root.mask) {
moveTo(x,y);
beginFill(0x000088)
lineTo(x+5,y);
lineTo(x+5,y+5);
lineTo(x,y+5);
endFill();
}
}
}
onClipEvent(enterFrame){
if(currSquare < numX*numY) {
for(i = 0; i < numPerFrame; i++) {
j = random(choices.length);
t = choices[j];
choices[j] = choices[choices.length - 1];
choices.pop();
x = t % numX;
y = Math.floor( t / numX );//redondea T/numero de Cuadraditos de la X
drawSquare(x*5, y*5);
}
currSquare += numPerFrame;
this._alpha = currSquare/(numX*numY)*100;
}
}
Zguillez