Xml是个好东西(呵呵,替它打下广告,引用XML教程书上的话,每个学习网络的人都要会用它,每个搞创作的人都要精通它。虽然有点夸张,但是也是优点道理的),他的作用和语法我就不在这里阐述了。
看到论坛上许多人提问,FLASH如何加载,分页效果是怎么实现的。如果你看了这个帖子,相信就会怎么使用FLASH加载XML了
首先你要对XML的语法有一些了解,FLASH加载XML是把XML当作节点来分析。
1.下面我就用一个booklist.xml来做一下详细的分析!
booklist.xml 的内容如下:
<?xml version="1.0"?>
<books>
<book>
<name>Thinking in Java</name>
<author>Bruce Eckel</author>
<pub src="1.jpg">机械工业</pub>
</book>
<book>
<name>朗文英语词典</name>
<author>--</author>
<pub src="1.jpg">商务印书馆</pub>
</book>
<book>
<name>数据结构</name>
<author>严蔚敏</author>
<pub src="1.jpg">清华大学</pub>
</book>
<book>
<name>Database Concepts</name>
<author>Oracle Corporation</author>
<pub src="1.jpg">Oracle Corporation</pub>
</book>
</books>
<books>
<book>
<name>Thinking in Java</name>
<author>Bruce Eckel</author>
<pub src="1.jpg">机械工业</pub>
</book>
<book>
<name>朗文英语词典</name>
<author>--</author>
<pub src="1.jpg">商务印书馆</pub>
</book>
<book>
<name>数据结构</name>
<author>严蔚敏</author>
<pub src="1.jpg">清华大学</pub>
</book>
<book>
<name>Database Concepts</name>
<author>Oracle Corporation</author>
<pub src="1.jpg">Oracle Corporation</pub>
</book>
</books>
如果我想得到<pub src="1.jpg">机械工业</pub>中的图片地址怎么办呢(即“1.jpg”),如果你对XML有点了解,在理解了上面的图示的原理,这个对你来说就容易了。那么让我们来实验下。
在FLASH中输入代码:
//初始化对象,设定onLoad时调用自己的函数解析
myXML = new XML();
myXML.ignoreWhite = true;
//下面是自定义的用来解析XML文件
myXML.onLoad = function(ok) {
if (ok) {
bookTag = myXML.firstChild.firstChild.childNodes[2].attributes.src; trace(bookTag);
} else {
trace("error");
}
};
myXML.load("booklist.xml");
myXML = new XML();
myXML.ignoreWhite = true;
//下面是自定义的用来解析XML文件
myXML.onLoad = function(ok) {
if (ok) {
bookTag = myXML.firstChild.firstChild.childNodes[2].attributes.src; trace(bookTag);
} else {
trace("error");
}
};
myXML.load("booklist.xml");
测试一下。是不是有输出了:1.jpg
例一源代码下载地址:
booklist.xml.rar (19.42 KB)
如过你想以这个图片地址导入图片,只要在其中加入_root.loadMovie(bookTag);
是否体验到了XML的魅力了?
站长工具
相关文章


请稍等,评论加载中...