我在 flash cs5/as3 中建立了一个练习。它从 xml 文件中提取其内容。因为我想让其他人更容易基于这个 swf 创建自己的练习,所以我希望 actionscript 加载 xml,文件名基于 html 代码中的参数。
在这种情况下,xml 称为oef01.xml
链接如下所示:BoFlitsOefening.swf?id=oef01
像这样的动作脚本:
public function Main ()
{
//myFile is a string I declared earlier
myFile = LoaderInfo(this.root.loaderInfo).parameters["id"];
myFile += ".xml";
loadXml ();
}
function loadXml ():void
{
xmlLoader = new URLLoader(new URLRequest(bestand));
xmlLoader.addEventListener (Event.COMPLETE,xmlLoaded);
}
function xmlLoaded (event:Event):void
{
myList = new XML(event.target.data);
myList.ignoreWhite = true;
}
该构造在 Internet Explorer 中运行良好,但在 Firefox 中运行良好。我已经进行了互联网研究,但我找不到我能够应用的解释或解决方案,尽管这个问题是已知的。