文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>flash载入外部XML文件的解析

flash载入外部XML文件的解析

时间:2010-09-23  来源:ayan2006

[转,存档]

     从本节开始,我们将详细讲解FLASH载入外部XML的知识。希望对大家学习FLASH有所帮助。首先,我们来学习XML语句。

    什么是XML呢?XML是eXtensible Markup Language(可扩展标记语言)的缩写,他同HTML语句一样,是从SGML派生出来的。XML是为WEB设计的,XML与HTML相比,最大的不同计划司一个XML文档中,你不必使用一套预定义的标记来格式化内容。在一个XML文档中,你可以使用自己定义的标记。

        第二个不同是XML标记描述的是文档结构和一一。它并不描述页面的元素的格式。文档本身只说明文档包括什么标记,当并不说明文档看起来是什么样子。

    好了!粗略了解了一下XML语句,下面就让我们动手,来写一个标准的XML语句吧!

<abc>

         <hhh>

             <nnn>你好</nnn>

             <ggg>大家好</ggg>

        </hhh>

        <fff>

             <uuu>同志们好</uuu>

             <ttt>同志们辛苦了</ttt>

         </fff>

</abc>

          这就是一个标准的XML文档。在这个文档中我们定义了一个“abc”,这是第一个父级节点,以标签“<abc>”为开头,以“</abc>”标签为结尾,着一对标签之间的内容叫做一个“节点”,在这里我们叫“abc节点”。

         在这个<abc>中有一个<fff>和<hhh>他们的标签可以相同,我可以都写成<hhh>或都写成<fff>。这2个节点被划分为子节点我们叫做hhh节点和fff节点。我们看在FFF子节点和HHH子节点下还含有节点。我们可以看到含有UUU节点和TTT节点GGG节点和NNN节点,这些是最后的子节点,在这些子节点中,我们便看到了含有的信息内容“你好”等等。

        经过我们上面的讲解,我们应该对XML文件有一定的了解,其实,每个XML文件都可以看作一个树状结构,每个节点就是树状结构的分支点。我们本节就到这个,下一节,我们将深入解析XML与FLASH交互的技术。

 

        上一节中我们学习了XML语句,本节我们将从FLASH的角度去读取XML语言。

        首先,我们要知道XML文档本身只记录数据,不能执行任何操作。在FLASH可以使用XML对象来处理XML文档的数据。

        创建XML对象的方法如下:

var my_xml = new XML();

        使用“_xml”作为对象的后缀,可以触发与XML对象相关的代码提示。

        接下来我们加载XML数据,加载的相关脚本包括3个动作,1个事件,1个属性。这里我们分别进行介绍讲解。

        动作“load”

load(url:String)

他指定的URL中加载XML文档,并使用下载的XML数据替换指定的XML对象的内容。我们举例来说:

my_xml.load("data.xml");

my_xml.load(“http://hi.baidu.com/暗黑侧卫/data.xml”);

        上面2句都是正确的。

        动作getBytesTotal和动作getBytesLoaded

        使用动作getBytesTotal返回要加载的XML总字节数,而使用动作getBytesLoaded可以返回已经加载的字节数。两者结合可以计算出XML加载的进度。

        事件onLoad

        使用格式为:

onLoad = function(success){}

该事件用于表示对XML的接受状态。如果成功接受了XML文件,则“success”参数为“true”,否则,该参数为“false”。

        属性loaded

        该属性用于指示XML文档是否已经成功加载。当文档加载过程已完成时,此属性将被设置为true,否则为false。

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载