swf文件放到jsp中flash无法加载xml文件
我有个地图需要从xml文件中读取信息,直接用flash cs6,AS2中写好读取xml文件,测试影片,成功读取xml文件的所有信息,而且都显示出来!
但在swf文件放到jsp中加载时,不知道是不是无法读取xml,读取到的都是undifined的内容。下面是我读取xml的方法
import mx.xpath.XPathAPI;
var arr = new Array();
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.load("http://localhost:8686/nopcs/pages/jk/flash/dataInfo.xml");
my_xml.onLoad = function(success)
{
//将根节点下的所有节点列表解析到arr数组中;
arr = mx.xpath.XPathAPI.selectNodeList(this.firstChild, "/lists/list");
/*trace("节点数组:\n " + arr);
trace("---------------------------\n");
//输出数组列表中第一个节点下的第一个节点的值(即aa的值);
//与下面的语句等同:trace("节点aa的值为:\n " + mx.xpath.XPathAPI.selectSingleNode(arr[0], "/list/aa").firstChild.nodeValue);
trace("节点aa的值为:\n " + mx.xpath.XPathAPI.selectSingleNode(arr[0], "/list").childNodes[0].firstChild.nodeValue);
trace("---------------------------\n");
//输出数组列表中第一个节点的url属性的值;
trace("第一个list节点的url属性值:\n " + mx.xpath.XPathAPI.selectSingleNode(arr[0], "/list").attributes.url);
trace("---------------------------\n");
//输出节点aa处在arr[0]节点的相对位置的字符串值;
trace("aa在根节点对应下来的位置信息:\n " + mx.xpath.XPathAPI.getEvalString(arr[0], "/list/aa"));
trace("---------------------------\n");
//;
trace("更新节点aa的值并返回节点更新的数目: " + mx.xpath.XPathAPI.setNodeValue(arr[0], "/list/aa", "this is new value"));
trace("节点aa的新值为:\n " + mx.xpath.XPathAPI.selectSingleNode(arr[0], "/list/aa").firstChild.nodeValue);
trace("---------------------------");*/
};
求大神指教