XML.onLoad()

可用性

Flash Player 5。

用法

my_xml.onLoad = function (success) {
  // 此处是您的语句
}

参数

success 一个布尔值,指示 XML.load()XML.sendAndLoad() 操作是否成功加载了该 XML 对象。

返回

无。

说明

事件处理函数;接收到来自服务器的 XML 文档时由 Flash Player 调用。如果成功地收到了 XML 文档,则 success 参数为 true。如果未收到该文档,或在接收来自服务器响应时出现错误,则 success 参数为 false。该方法的默认实现是不活动的。若要覆盖默认实现,必须指定一个包含您自己的动作的函数。

示例

下面的示例为一个简单的电子商务店面应用程序创建一个简单的 SWF 文件。sendAndLoad() 方法传输包含用户名和密码的 XML 元素,并设置一个 onLoad 处理函数来处理服务器的应答。

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);

另请参见

functionXML.load()XML.sendAndLoad()