Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/04/2008, 12:25
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 4 meses
Puntos: 5
Re: joder con las clases! problema de novato

El problema de la carga del xml, lo mismo lo puedes solucionar con esto:

Código PHP:
class barra extends UIComponent
{
    private var 
datos:XML;

    function 
barra ()
    {    
        var 
barraReferenciaLocal:barra this;
        var 
fichero:XML = new XML();    
        
fichero.ignoreWhite true;
        
fichero.onLoad = function(success:Boolean)
        {
            if (
success
            {
                
barraReferenciaLocal.datos this;
                
barraReferenciaLocal .traza();
            }        
        }
        
fichero.load ("./Opciones.xml");
    }
    
    public function 
traza():Void 
    
{
        
trace(this.datos);
    }

Se supone que tienes que crear dentro de tu constructor una referencia local a un objeto de la misma clase y un objeto xml local que carga el xml.

Y luego a la carga de tu xml utilizas esa referencia local para acceder al objeto xml global de la clase.

Es un poco raro y yo no me explico muy allá.

Esto pasa a veces.

Si no te sirve tampoco ya no sé, porque no uso demasiado las clases :S

Para definir nombre en el constructor tienes que hacerlo poniendo this.nombre="lo que sea". porque si lo defines sólo como nombre será un String local del constructor creo yo...

Un saludo...

PD: la 'o' de 'objeto.xml' la has puesto en mayúscula a la llamada, supongo que el xml tb estará entonces en mayúscula... Y aunque te desesperes, es mejor que no pongas tacos en el título del topic, aunque eso no sea cosa que me concierna :S
__________________
[+]
[+]

Última edición por yoseman; 04/04/2008 a las 12:37