在网页里面flash怎么获取xml呢? 50

问一下大家噢;在网页里做个flash+xml切换新闻图片的效果;目前xml是外部的;我想把xml一同写到html中;但不知道怎么来改flash调用xml的路径;请大哥大姐... 问一下大家噢;在网页里做个flash +xml 切换新闻图片的效果;目前xml是外部的;我想把xml一同写到html中;但不知道怎么来改flash调用xml的路径; 请大哥大姐指点迷津
∑ 现在小弟没金币了 有了补哦
把XML写到HTML中\
直接给SWF传值\
我知道改解析XML的相关代码为新的传值方式的解析。
这个要根据具体方式写具体的代码
展开
 我来答
孤颠子
2008-12-04 · 超过11用户采纳过TA的回答
知道答主
回答量:23
采纳率:0%
帮助的人:32.4万
展开全部
这是我写的一个比较简单的例子:
System.useCodepage = true;
var myXML = new XML();
//新建xml对象
var link = new Array();
//新建数组对象
myXML.ignoreWhite = true;
//分析过程中将放弃仅包含空白的文本节点
myXML.load("pic.xml");
//加载xml文件,格式下面看
myXML.onLoad = function(success) {
//加载动作,判断是否加载成功
if (success) {
//如果成功,那么久……
parseXML();
//开始运行解析函数
} else {
now = "加载数据!";
}
};
function parseXML() {
//这里是解析函数
var g = myXML.firstChild.childNodes;
//g=xml第一个节点的节点数目
gengxinriqi = "LastUpdate: "+myXML.firstChild.attributes["riqi"];
//这是我用的更新日期,读取第一个节点的riqi属性
for (i=0; i<g.length; i++) {
//这里把xml内容转为数组
var tempObj = new Object();
//新建一个空对象
tempObj["suo"] = "../main/"+g[i].attributes["suo"];
空对象的suo属性为第几个节点的suo属性,就是xml里的pic/cgs/gundam2.jpg
tempObj["da"] = "../main/"+g[i].attributes["da"];
tempObj["wai"] = "../main/"+g[i].attributes["wai"];
//以此类推
link.push(tempObj);
//然后把这个对象堆到link数组的最后,依次的堆上去
}
delete myXML;
now = "XML解析完毕!";
}

xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<links riqi="2006-09-10">
<link suo="pic/cgs/gundam2.jpg" da="pic/cg/gundam2.jpg" wai="pic/cg/gundam2.jpg"/>
</links>

后面想要哪个数据就用link[0].suo,link[1].da就等于xml内的相应元素了
记住:在调用文件路径前面加”/”就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式