FLASH+XML: 通过FLASH读取XML,然后在舞台输出内容。

XML:<?xmlversion="1.0"?><!--xml-xml.xml--><childNodename="中国"><imgsimgRoute="001.jpg"... XML:
<?xml version="1.0"?>
<!--xml-xml.xml-->
<childNode name="中国">
<imgs imgRoute="001.jpg" />
<Node name="江苏" />
</childNode>

FLASH想实现效果:舞台上显示 “中国 江苏” 和 一张图片。代码如何写?

最好使用组件,图片显示大小可以更改,字体可以自定义
随便什么办法 只要能在场景中输出 中国 江苏 和一张图片就可以了。代码如何写?
展开
 我来答
百度网友4935f44e5
2010-12-30 · TA获得超过1493个赞
知道大有可为答主
回答量:1905
采纳率:0%
帮助的人:1310万
展开全部
如果需要多个序列载入,那么xml里这样写:
<?xml version="1.0" encoding="GB2312"?>
<news>
<list Name="中国">
<data>江苏</data>
<data>01.jpg</data>
</list>
<list Name="美国">
<data>华盛顿</data>
<data>02.jpg</data>
</list>
<list Name="英国">
<data>伦敦</data>
<data>03.jpg</data>
</list>
<list Name="法国">
<data>巴黎</data>
<data>04.jpg</data>
</list>
</news>

----------------------------------
下面flash里(as2)

System.useCodepage = true;
var Xml:XML = new XML();
Xml.ignoreWhite = true;
Xml.onLoad = function(success) {
if (success) {
//给变量属值
Nodes = Xml.firstChild.childNodes;
for (i=0; i<Nodes.length; i++) {
//这个是总地域名
guojia.text = Nodes[i].attributes.Name;
//载入库里连接名为mc的影片剪辑{定义新加载进来的位置}
var _mc:MovieClip = attMC.attachMovie("mc", "list"+i, i, {_y:i*25});
//影片剪辑里的Title动态文本
_mc.Title.text = Nodes[i].childNodes[0].firstChild.nodeValue;
//声明图片,图片的路径与此swf位置要注意
var myPic = Nodes[i].childNodes[1].firstChild.nodeValue;
//影片剪辑里有个名为pic的载入图片
_mc.pic.loadMovie(myPic, 1);
}
} else {
trace("数据加载失败!");
}
};
Xml.load("myxml.xml");

===============================================================

如果只要一组,那么就简单些:
<?xml version="1.0" encoding="GB2312"?>
<news>
<list Name="中国">
<data>江苏</data>
<data>01.jpg</data>
</list>
</news>

------------------------------------------------

System.useCodepage = true;
var Xml:XML = new XML();
Xml.ignoreWhite = true;
Xml.onLoad = function(success) {
if (success) {
//给变量属值
Nodes = Xml.firstChild.childNodes;
//这个是总地域名
guojia.text = Nodes[0].attributes.Name;
//Title动态文本
Title.text = Nodes[0].childNodes[0].firstChild.nodeValue;
//声明图片,图片的路径与此swf位置要注意
var myPic = Nodes[0].childNodes[1].firstChild.nodeValue;
//有个名为pic的载入图片
pic.loadMovie(myPic, 1);
} else {
trace("数据加载失败!");
}
};
Xml.load("myxml.xml");
1105961844
2010-12-30 · 超过17用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:40.9万
展开全部
如果需要多个序列载入,那么xml里这样写:
<?xml version="1.0" encoding="GB2312"?>
<news>
<list Name="中国">
<data>江苏</data>
<data>01.jpg</data>
</list>
<list Name="美国">
<data>华盛顿</data>
<data>02.jpg</data>
</list>
<list Name="英国">
<data>伦敦</data>
<data>03.jpg</data>
</list>
<list Name="法国">
<data>巴黎</data>
<data>04.jpg</data>
</list>
</news>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yachan0110
2010-12-29 · TA获得超过5543个赞
知道大有可为答主
回答量:6341
采纳率:0%
帮助的人:3835万
展开全部
如果是FLASH8的,可以联系我帮你做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式