Código :
celda_11.onRelease = function(){
if(triqui[11]==""){
if(jugador==0){
this.attachMovie("o_mc", "o_mc", 1);
triqui[11]=0;
jugador=1;
}else{
this.attachMovie("x_mc", "x_mc", 1);
triqui[11]=1;
jugador=0;
}
}
}celda_11 hace referencia a la celda que se le da click en este momento seria la de la fila 1 columna 1, la siguiente seria celda_12 etc.. el asunto es que tengo que poner esto nueve veces para cada una de las celdas, asi que se me ocurrio hacer esto:
Código :
function seleccion(celda){
if(triqui[celda]==""){ //si la opcion esta vacia; juega
if(jugador==0){ //define si juega player(1) o pc(0)
celda_+[celda].attachMovie("o_mc", "o_mc", 1); //carga la imagen en la celda correspondiente
triqui[celda]=0; //asigna el valor de quien juega a el arreglo
jugador=1; //cambia de opcion para jugador
}else{
celda_+[celda].attachMovie("x_mc", "x_mc", 1);
triqui[celda]=1;
jugador=0;
}
}
}y entonces ahora cuando le doy click a una celda el realiza esta funcion:
Código :
celda_11.onRelease = function(){
seleccion(11);y se remite al codigo de seleccion pero me imagino que la linea celda_+[celda] debe estar mal empleada por que no muestra la imagen... si le hago trace("celda_"+[celda]) muestra celda_11, pero no me carga la imagen, como puedo referenciar desde la funcion al nombre de instancia teniendo en cuenta que celda varia (11,12,13,21,22,23,31,32,33)..muchas gracias
