Hola.
No soy capaz.
De momento me falla el "contenedor1" y el "contenedor6", sin explicación.
Comprobado el nombre de instancia y que esta vinculado para Actionscript.
Con la primera function que me enviaste no carga esos Mcs.
Código ActionScript :
var Mcs:Array = [contenedor1,contenedor2,contenedor3,contenedor4,contenedor5,contenedor6,contenedor7,contenedor8];
var count:Number = 0;//no cargan los contenedores 1 y 6
miBoton.onPress = function(){
var t = Mcs.shift();
if(t) {
t.attachMovie("Mc_"+count,"clip",1);
count++;
}
}
var Mcs:Array = [contenedor1,contenedor2,contenedor3,contenedor4,contenedor5,contenedor6,contenedor7,contenedor8];
var count:Number = 1;//no cargan los contenedores 5 y 8
miBoton.onPress = function(){
var t = Mcs.shift();
if(t) {
t.attachMovie("Mc_"+count,"clip",1);
count++;
}
}
Inexplicable para mi.
Al botón de resetear le he dado el código para que marque los Mcs vacíos como false.
Código ActionScript :
on (release) {
contenedor1.unloadMovie("")
contenedor1.cargado = false;
contenedor2.unloadMovie("")
contenedor2.cargado = false;
contenedor3.unloadMovie("")
contenedor3.cargado = false;
contenedor4.unloadMovie("")
contenedor4.cargado = false;
contenedor5.unloadMovie("")
contenedor5.cargado = false;
contenedor6.unloadMovie("")
contenedor6.cargado = false;
contenedor7.unloadMovie("")
contenedor7.cargado = false;
contenedor8.unloadMovie("")
contenedor8.cargado = false;
}
He usado unloadMovie en vez de removeMovieclip, eso me funciona, los vacía.
y por ultimo el código de los botones que deberían hacer cargar el Mc_x en los "contenedores" del escenario.
Código ActionScript :
on (press) {
if (_root.contenedor1.cargado=false) {//cumprueba si es false
_root.contenedor1.attachMovie("Mc_1","clip",1);//si es false lo carga
_root.contenedor1.cargado=true;//lo marca como true
}else if (_root.contenedor2.cargado=false){
_root.contenedor2.attachMovie("Mc_1","clip",1);
_root.contenedor2.cargado=true;
}else if (_root.contenedor3.cargado=false){
_root.contenedor3.attachMovie("Mc_1","clip",1);
_root.contenedor3.cargado=true;
}else if (_root.contenedor4.cargado=false){
_root.contenedor4.attachMovie("Mc_1","clip",1);
_root.contenedor4.cargado=true;
}else if (_root.contenedor5.cargado=false){
_root.contenedor5.attachMovie("Mc_1","clip",1);
_root.contenedor5.cargado=true;
}else if (_root.contenedor6.cargado=false){
_root.contenedor6.attachMovie("Mc_1","clip",1);
_root.contenedor6.cargado=true;
}else if (_root.contenedor7.cargado=false){
_root.contenedor7.attachMovie("Mc_1","clip",1);
_root.contenedor7.cargado=true;
}else if (_root.contenedor8.cargado=false){
_root.contenedor8.attachMovie("Mc_1","clip",1);
_root.contenedor8.cargado=true;
}
}
Me esta volviendo loco.
Perdona.
Gracias.
Un saludo