电子地图flash与XML问题
电子地图flash与XML问题

电子地图flash与XML问题

最后在flash第一侦AS里的代码是不这样的?var road_xml = new XML(); //建立XML对象
road_xml.ignoreWhite = true; //忽略空格
road_xml.load("road.xml"); //调用XML文件
road_xml.onLoad = function (success){ 
if (success) {
var childItems= road_xml.firstChild.childNodes; //定义数据组
var f=0; //定义MC深度的变量
for (var i= 0; i <childItems.length; i++) {
var x=childItems[i].childNodes[1].childNodes[0].nodeValue; //获取X坐标值
var y=childItems[i].childNodes[2].childNodes[0].nodeValue;//获取Y坐标值
_root.map_mc.bzmap_mc.createTextField("road_txt"+i, f, x, y, 100, 20); //创建地名文本
p=eval("road_txt"+i); //将文本框变量的名称赋给p 
_root.map_mc.bzmap_mc.("road_txt"+i).text = childItems[0].childNodes[0].childNodes[0].nodeValue ; //获取地名名称
//f=f+1; //MC深度自动加1
}
}   }   为什么CTRL+ENTER 输出后提示:
**错误** 场景=场景 1, 图层=图层 7, 帧=1:第 13 行: '.' 运算符后应该有字段名称。
     _root.map_mc.bzmap_mc.("road_txt"+i).text = childItems[0].childNodes[0].childNodes
[0].nodeValue ; //获取地名名称
ActionScript 错误总数:1   报错:1
最佳答案
road_xml.ignoreWhite = true; //忽略空格
road_xml.load("road.xml"); //调用XML文件
road_xml.onLoad = function (success){ 
if (success) {
var childItems= road_xml.firstChild.childNodes; //定义数据组
var f=0; //定义MC深度的变量
for (var i

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注