Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/08/2012, 00:49
nomarlegnar
 
Fecha de Ingreso: agosto-2012
Ubicación: Agüitas Ranch
Mensajes: 18
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Texas Holdem php y AS3

Exacto... eso es lo que hace precisamente el php... ya consegui llevarme a AS3 los valores de las variables que necesito para empezar la reparticion de cartas en Flash... ahora el problema es que dentro del metodo que se trae los valores no puedo retornar el arreglo que guarda esos valores a una funcion anterior por alguna razon que desconozco... se supone que tengo declarado el arreglo acartasm como publico al principio de la clase y aun asi me lo sigue marcando como null ... alguna sugerencia??? pongo el codigo para su evaluacion...

Código PHP:
package com
{
    
//imports correspondientes

    
public class TexasHoldem extends flash.display.MovieClip
    
{

        var 
_carta1:String;
        var 
_carta2:String;
        var 
acarta1temp:Array= new Array();
        var 
acarta1:Array = new Array();
        var 
acarta2temp:Array = new Array();
        var 
acarta2:Array;
        var 
acartas:Array;

        var 
_mesa:String;
        var 
acartasm:Array; //arreglo que guarda los valores de las cartas que van en la mesa

        
var _valoresjugadas:String;
        var 
_etiquetasjugadas:String;
        var 
ajugadas:Array;


        var 
_request:URLRequest;

        private var 
fondo:Fondo = new Fondo  ;


        public function 
TexasHoldem()
        {
            
addChild(fondo);
            
fondo.400,fondo.260;

            
repartir();
                        
trace(acartasm);// aquí me imprime nulo el arreglo


        
}



        public function 
repartir():void
        
{
                        
//metodos que repartiran las cartas a los jugadores y en la mesa
            
mesa();
                        
trace(acartasm);// aquí me imprime nulo el arreglo


        
}




function 
mesa():void //metodo que se trae los valores que genera el PHP en la mesa
        
{
            var 
variables:URLVariables = new URLVariables();
            var 
varCatch:URLRequest = new URLRequest("http://localhost/TexasHoldemPHP_AS3_Flash_Flex/phpClasses/mesa.php");
            
varCatch.method URLRequestMethod.POST;
            
varCatch.data variables;
            var 
urlloader:URLLoader = new URLLoader  ;
            
urlloader.load(varCatch);
            
urlloader.addEventListenerEvent.COMPLETEloadCompleteHandler);

            function 
loadCompleteHandler(e:Event):void
            
{
                
_mesa e.target.data;
                
acartasm _mesa.split("|");
            }
trace(acartasm);// aqui lo imprime correctamente el contenido
        

cual sera el siguiente paso para poder sacarlo de ese metodo (public function repartir():void)a otro???