永发信息网

Flash as2.0问题!关于Flash读取xml数据的问题

答案:2  悬赏:50  手机版
解决时间 2021-11-19 03:51
Flash as2.0问题!关于Flash读取xml数据的问题
最佳答案
这个你一定要去看flash脚本帮助里关于xml的部分,这里我也只能举个基本的例子:


xml文件:test.xml

<内容>
<内容1>"这是内容1" 
<内容2>"这是内容2" 
<内容3>"这是内容3" 

flash文件:readXml.fla
舞台上放一文本框,实例名:t
as代码:
var nr = new Array();//存放外部文本内容
var doc:XML = new XML();
doc.ignoreWhite = true;
doc.onLoad = function(s:Boolean) {
if (s) {
t.text = readXml();
}
};
doc.load("test.xml");


function readXml() {
//读取外部xml中的节点,存入数组nr
var temp = "";
for (var aNode:XMLNode = doc.firstChild.firstChild; aNode != null; aNode=aNode.nextSibling) {
nr.push(aNode.firstChild.nodeValue);
}
for (var i = 0; itemp += nr[i]+newline;
}
return temp;
}


如有不懂可以追问或hi联系。
追问成功了,可以加个口口吗!有些关于这类型的问题可以继续请教吗?追答可以,我的说明里有。
全部回答

用一个简单的例子给你做参考吧。

1、建立一个xml文本,例如文件名为:data.xml,内容如下:



 你好,朋友。
 祝你中秋节快乐!

2、新建一个AS2的fla文档,在舞台上放置两个动态文本。动态文本的实例名分别为:data1_txt、data1_txt

那么在帧上写as2代码如下:

stop();
System.useCodepage = true;
var doc:XML = new XML();
doc.load("data.xml");
doc.ignoreWhite = true;
doc.onLoad = function (success)
{
    if (success)
    {
  data1_txt.text = doc.firstChild.childNodes[0].firstChild.nodeValue;
  data2_txt.text = doc.firstChild.childNodes[1].firstChild.nodeValue;
    } // end if
};
3、测试即可。

附源文件用Flash cs5以上版本打开。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
到底是睡觉时间长减肥还是时间短减肥
友邦保险专业寿险培训中心地址好找么,我有些
市场上有水王表这个品牌吗
未风先雨成语意思
07款广本雅阁的轮胎型号是多少?
《悬崖上的金鱼公主》的主题曲的罗马歌词
我在诗丽堂上班 这个月六号交的辞职报告 但是
大联大商贸有限公司上海分公司怎么样?
奥迪利亚跟中国签哪个贸易总协定
两个耳朵靠着脑袋代表什么意思
环城绕佛主题歌
快捷快递(城中营业部)地址好找么,我有些事要
2010年2月11日出生,女孩名字叫张妙可好吗
氨气和氧化铜反应方程式
3200开根号是多少?
推荐资讯
现在回忆起来为什么觉得以前走的每一步都是错
用d2822a自作简单功放要用到那些原件???
狮子蛇鳄鱼人成语是什么
鸵鸟是跑得最快的鸟,三分之二小时能跑48千米
甘愿为人民做牛马的人 有哪些人
江水翻巨浪,木船沉下边。谜底
大学电工一题,求解答。
有什么形容【为时已晚】的诗句
为什么猎豹的收藏夹到火狐中不显示
爱就是爱本身,管你踩不踩七彩祥云,哪怕你来
湘桥区精益康养生馆(潮州枫春店)这个地址怎么
lol18分钟出兵多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?