AS 2.0-在onClipEvent中将xml文件路径作为flashvars传递

AS 2.0-在onClipEvent中将xml文件路径作为flashvars传递,xml,actionscript-2,flashvars,Xml,Actionscript 2,Flashvars,我想使用flashvars动态传递xml文件路径。 它在Onrollover和Onrollout事件中正常工作。但事实并非如此。 下面是我正在使用的代码- onClipEvent (load) { cnetXML = new XML(); cnetXML.ignoreWhite = true; cnetXML.onLoad=extractData; var xmlfile = xmlpath; cnetXML.load(xmlfile); function extractData(succes

我想使用flashvars动态传递xml文件路径。 它在Onrollover和Onrollout事件中正常工作。但事实并非如此。 下面是我正在使用的代码-

onClipEvent (load) 
{
cnetXML = new XML();
cnetXML.ignoreWhite = true;
cnetXML.onLoad=extractData;
var xmlfile = xmlpath;
cnetXML.load(xmlfile);
function extractData(success)
{
rootHandler=this.firstChild.childNodes[23].childNodes[5].firstChild.nodeValue;
if (rootHandler)
gotoAndStop(2);
}
}
如果我用实际链接替换上面脚本中的xmlpath,它就可以正常工作。 请让我知道我错过了什么

提前感谢您的时间

亲切的问候

我想我说得太早了。 我已经找到了我问题的答案 我使用下面的代码,而不是将flashvars分配给另一个变量-

    onClipEvent (load) {
cnetXML = new XML();
cnetXML.ignoreWhite = true;
cnetXML.onLoad=extractData;
cnetXML.load(_level0.xmlPath);
function extractData(success)
{
rootHandler=this.firstChild.childNodes[23].childNodes[5].firstChild.nodeValue;
if (rootHandler)
gotoAndStop(2);
}
}
xmlPath在html中定义为

<param name="FlashVars" value="xmlPath=http://www.domainname.com/graphics/test.xml" />

也在嵌入标记中作为

<embed src="floorplan-amusa-test4.swf" quality="high" bgcolor="#ffffff" width="752" height="458" name="floorplan-amusa-test4" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" FlashVars="xmlPath=http://www.domainname.com/graphics/test.xml" />