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