大众计算机学习网

专门提供各种电脑教程

Flash读取本地XML文件数据的简单例子

Admin | 2010-12-26 8:51:26 | 被阅次数 | 8972

  假设,有一个Flash文件和一个XML文件,位置都在相同目录,比如,都在C盘根目录。

  假设XML文件名称为:MyFile.xml

  现在,本例要讲的就是,如何通过这个Flash文件读取MyFile.xml文件中的节点内容,并显示在Flash的输出窗口。

  方法很简单,代码也很简洁。

  首先打开你的Flash文件,按下F9键,这样,就会进入到Flash的代码输入模式了。然后,直接输入如下的代码内容到代码窗口中。

  System.useCodepage = true;

  var doc:XML = new XML();

  doc.load("myfile.xml");

  doc.ignoreWhite = true;

  doc.onLoad = function(success){

   if(success){

   trace(doc.childNodes[0].childNodes[0].attributes.name);

   trace(doc.childNodes[0].childNodes[1].attributes.name);

   trace(doc.childNodes[0].childNodes[2].attributes.name);

  }

  }

  输入好上述的代码之后,按下键盘上的Ctrl+Enter组合键,就能看到读取半输出的结果了。

  部分代码解释

  "onLoad"-XML对象的一个方法.将会返回一个布尔值"true或false".用来判断XML是否被成功加载.如果加载成功则会返回"true",反之则返回"false"

  此处为该方法使用了一个函数,其参数"success"用来贮存上述的布尔值

  if(success){}

  一个判断语句:如果加载成功(即success的值为"true"),则触发括号内的动作

  trace(doc.childNodes[0].childNodes[0].attributes.name);