Buenas.
Me parece un poco lioso cómo tienes organizadas las funciones, algunas están dentro de otras que son públicas, otras fuera... no creo que haga falta ponerlo así.
Yo probaría a poner todas las funciones normales y una detrás de otra.
Código PHP:
public function TexasHoldem(){
repartir();
function repartir():void{
(...)
}
function loadCompleteHandler():void{
(...)
imprimir();
}
function imprimir():void{
trace(carta1);
}
}
Prueba a poner "imprimir()" al final de loadCompleteHandler() para que intente imprimir sólo una vez que ya posea toda la información. En teoría debería funcionar de la otra forma pero estas cosas a veces pasan...
Según lo tienes, y creo que esa era tu duda, no hace falta que hagas un "return" con la función repartir, al ser la variable declarada en el package, debe estar disponible para todas las funciones. Creo que el problema si lo tienes tiene que venir de otra parte.
Por cierto, si quieres mandarme algo mi email es "
[email protected]", y le echo un ojo.