【问题标题】:get URL from xml in to Flash AS3从 xml 获取 URL 到 Flash AS3
【发布时间】:2012-04-06 22:01:02
【问题描述】:

我试图从一个 XML 文件中获取一个 flash 文件,但是当我在 flash 中检查我的跟踪时,我得到了 undefind。无法弄清楚为什么它不起作用。

这是我的 xml:

<?XML version="1.0" encoding="utf-8"?>
<link targ="_self" href="http://www.stackoverflow.com"> </link>

我的按钮上的 as2 中的动作脚本:

on (Release)
{
urlXML = new XML();
urlXML.ignoreWhite = true;
urlXML.load("xmlurl.xml");
urlXML.onLoad = function (success)
{
}
  trace("success is "+success);
  var url = urlXML.firstChild.attributes.href;
  trace("url = "+url);

  {
      trace("pressed with "+url);
    getURL(url);
  }

}

谁能给我一些指导如何让他的权利

谢谢!

【问题讨论】:

  • 试试:urlXML.firstChild.childNodes.attributes.href;urlXML.firstChild.childNodes[0].attributes.href;

标签: xml flash


【解决方案1】:

那是因为你有空的函数体:

urlXML.onLoad = function (success)
{
  trace(success);
}
// not ->> 
urlXML.onLoad = function (success)
{
}
trace(success);

【讨论】:

  • 谢谢,在此更改后,我在输出中得到“成功是真的”。但看起来它仍然没有从 xml 中获取 URL,因为 trace("url "+url) 未定义。
猜你喜欢
  • 2011-02-13
  • 1970-01-01
  • 1970-01-01
  • 2011-09-22
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-21
相关资源
最近更新 更多