AS 2.0 - 在 onClipEvent 中将 xml 文件路径作为 flashvars 传递
我想使用 flashvars 动态传递 xml 文件路径。 它在 Onrollover 和 Onrollout 事件中工作正常。但不是在 onClipEvent 中。 下面是我正在使用的代码 -
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,它就可以正常工作。 请让我知道我在这里缺少什么?
预先感谢您的宝贵时间!
亲切的问候
I want to pass xml file path dynamically using flashvars.
It works ok in Onrollover and Onrollout events. But not in onClipEvent.
Below is the code I am using -
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);
}
}
If I replace xmlpath in above script with actual link, it works ok.
Please let me know what I am missing here?
Thanks in advance for your time!
Kind Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想我说得太早了。
我找到了问题的答案
我没有将 flashvars 分配给另一个变量,而是使用下面的代码 -
xmlPath 在 html 中定义为
也在嵌入标记中定义为
I think I spoke too soon.
I have found answer to my questions
Instead of assigning flashvars to another variable I am using below code -
xmlPath is defined in html as
Also in embed tag as