¡¡Me hace exactamente lo mismo!! Que lastima. Me gustaba la idea... Pongo lo que he hecho, a ver si ves algún fallo.
Primero he creado el mc contenedor, fuera de cualquier función. Tan simple como esto:
Código:
_root.createEmptyMovieClip( "contenidor", _root.getNextHighestDepth() );
Luego he modificado la función RepartirCartes(), para crear las cartas dentro del contenedor. Sólo he modificado esta linea:
Código:
var carta:MovieClip = _root.contenidor.createEmptyMovieClip( "carta_" + n, _root.contenidor.getNextHighestDepth() );
Y ya sólo me faltaba modficar la función Moviment(), que ha quedado así:
Código:
_root.contenidor["carta_" + index]._x = x_ini;
_root.contenidor["carta_" + index]._y = y_ini;
contenidor.onEnterFrame = function()
{
_root.contenidor["carta_" + index]._x += ( x_fin - _root.contenidor["carta_" + index]._x ) / 2;
_root.contenidor["carta_" + index]._y += ( y_fin - _root.contenidor["carta_" + index]._y ) / 2;
if( Math.ceil( _root.contenidor["carta_" + index]._x ) == x_fin && Math.ceil( _root.contenidor["carta_" + index]._y ) == y_fin )
delete contenidor.onEnterFrame;
}
Seguiré probando. Si a alguien le biene la inspiración que lo diga, ¡estoy abierto a cualquier sugeréncia!
P.D.: Se entiende que sólo he transcrito las partes que he modificado.