Hola
bueno, pues como yo lo veo, las posiciones finales podrian ser ya sea movieclips o solo posiciones en x,y.
Ahora bien, supongamos que doy clic a cualquier carta de la baraja por primera vez, esto debe hacer lo que hablabamos antes de ir a la funciòn, y en este caso, como es la primera carta, y teniendo en cuenta lo de los arrays, pues va a "tomar" la primera posiciòn del array y le asignara un valor (por ej vamos a ponerle a todos el valor 1 cuando estan tomados)
asì pues, vuelvo y escojo de la baraja otra carta, y el ejecuta de nuevo la funciòn, y verà que la primera posiciòn del array esta tomada (esto quiere decir que ya hay algo en el primer movieclip o en la primera posiciòn x,y del tapete, por ende tiene que ir ahora a la segunda y tiene que ponerle valor 1 a la siguiente posiciòn del array, y asi sucesivamente
Ahora bien, veo que en el tapete se manejan 7 posiciones, entonces a su vez yo harìa un array de posiciones x,y que tenga 7 elementos, y dentro de cada posiciòn estaran las coordenadas x,y que tendràn que tomar las cartas, y como se van a poner en orden, entonces a su vez no hay problema, incluso pensandolo mejor tal vez el array anterior (que llenamos con 1) nos sobre, y solo necesitemos este array de posiciones x,y y simplemente necesites una variable que cuente el nùmero de veces que he escogido una carta, y ese nùmero de veces va a ser el elemento del array de posiciones a donde tenemos que movernos, enredado???
a ver que tal se ve así
Código actionscript:
Ver original//x,y
var posiciones = [
["30", "20"],
["50", "40"],
];
asì pues posiciones [0][0] nos mostraria 30 y posiciones[1][1] nos mostraria 40,
en este caso la variable i por ej que necesitamos para saber en cual tirada vamos, manejara la primera parte de posiciones, y para movernos en x,y haremos uso del array y esa variable i de este modo
Código actionscript:
Ver original//dentro de la funcion
//moveTo(x,y)
carta.moveTo(posiciones[i][0],posiciones[i][1])
y teorizando que fuera la primera tirada, entonces i seria 0 y las posiciones serìan 30 y 20 respectivamente, y luego de esto la variable i se debe incrementar en 1 para que la siguiente tirada tome la siguiente posiciòn del array, màs claro asì? espero que asì sea
bueno, pues prueba y nos comentas
saludos