for(i=0;i<=5;i++){
var clip:MovieClip = this.createEmptyMovieClip("lienzo"+i,50+i);
clip.lineStyle(2,0x000000);
clip.beginFill(color[i],100);
clip.moveTo((x0+(2*i+1)*ancho),barra[0]);
clip.lineTo((x0+(2*i+2)*ancho),barra[0]);
clip.lineTo((x0+(2*i+2)*ancho),y0-barra[i+1]);
clip.lineTo((x0+(2*i+1)*ancho),y0-barra[i+1]);
clip.lineTo((x0+(2*i+1)*ancho),barra[0]);
clip.endFill();
}
ahora quiero que se borren todos a la vez con un clip llamado borrar_mc utilizando esto:
borrar_mc.onRelease= function(){
for(i=0;i<=5;i++){
this["lienzo"+i].clear();
}
}
Si pongo lienzo1.clear();
lienzo2.clear();
etc sí me funciona,¿Por qué no con el lazo for? Igual me ocurre con 5 campos de texto que por separado sí se borran pero con for no.
Un saludo