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想实现效果:舞台上显示 “中国 江苏” 和 一张图片。代码如何写?
最好使用组件,图片显示大小可以更改,字体可以自定义
随便什么办法 只要能在场景中输出 中国 江苏 和一张图片就可以了。代码如何写? 展开
<?xml version="1.0"?>
<!--xml-xml.xml-->
<childNode name="中国">
<imgs imgRoute="001.jpg" />
<Node name="江苏" />
</childNode>
FLASH想实现效果:舞台上显示 “中国 江苏” 和 一张图片。代码如何写?
最好使用组件,图片显示大小可以更改,字体可以自定义
随便什么办法 只要能在场景中输出 中国 江苏 和一张图片就可以了。代码如何写? 展开
3个回答
展开全部
如果需要多个序列载入,那么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");
<?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");
展开全部
如果需要多个序列载入,那么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>
<?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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是FLASH8的,可以联系我帮你做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询