XML.onLoad()

Disponibilidad

Flash Player 5.

Sintaxis

my_xml.onLoad = function (success) {
  //las sentencias se escriben aquí
}

Parámetros

success Valor booleano que indica si el objeto XML se ha cargado correctamente con una operación XML.load() o XML.sendAndLoad().

Valor devuelto

Ninguno.

Descripción

Controlador de eventos; invocado por Flash Player cuando se recibe un documento XML del servidor. Si el documento XML se recibe correctamente, el parámetro success tiene el valor true. Si el documento no se ha recibido o se ha producido un error al recibir la respuesta del servidor, el valor del parámetro success es false. La implementación predeterminada de este método no está activa. Para sustituir la implementación predeterminada, debe asignar una función que contenga las acciones que desea.

Ejemplo

En el ejemplo siguiente se crea un archivo SWF sencillo para una aplicación de escaparate de tienda de comercio electrónico sencilla. El método sendAndLoad() transmite un elemento XML que contiene el nombre y la contraseña del usuario e instala un controlador onLoad para controlar la respuesta del servidor.

function myOnLoad(success) {
  if (success){
    if (e.firstChild.nodeName == "LOGINREPLY_xml" &&
        e.firstChild.attributes.status == "OK") {
      gotoAndPlay("loggedIn")
    } else {
      gotoAndStop("loginFailed")
    }
  } else {
    gotoAndStop("connectionFailed")
  }
}
var myLoginReply_xml = new XML();
myLoginReply_xml.onLoad = myOnLoad;
my_xml.sendAndLoad("http://www.samplestore.com/login.cgi",
            myLoginReply_xml);

Véase también

function, XML.load(), XML.sendAndLoad()