gpt4 book ai didi

flash - 使用 navigatetoURL 功能在同一窗口中打开页面

转载 作者:行者123 更新时间:2023-12-01 09:36:31 25 4
gpt4 key购买 nike

我有一个 flash 代码,我在其中加载图像并通过 xml 文件打开 url,现在它在不同的窗口(弹出窗口)中打开,但我希望它在同一个窗口中打开。请查看我的代码并建议我。

var xmlReq:URLRequest = new URLRequest("XML/ImagesData01.xml"); 
var xmlLoader:URLLoader = new URLLoader();

xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
xmlLoader.load(xmlReq);

var myXML:XML;
var mySprite:Sprite;
var headLoader:Loader;


function imagepress(e:MouseEvent):void
{
navigateToURL(new URLRequest(String(myXML.data[Number(e.currentTarget.name)].@url)),"_self");

}


function xmlLoaded(e:Event):void{
myXML = new XML(e.target.data);
for (var i:int = 0; i < myXML.children().length(); i++)
{
headLoader = new Loader();
mySprite = new Sprite();
headLoader.load(new URLRequest(String(myXML.data[i].@image)));
mySprite.addChild(headLoader);
mySprite.name = String(i);
mySprite.addEventListener(MouseEvent.CLICK, imagepress)
addChild(mySprite);
}


}

最佳答案

不是:

navigateToURL(new URLRequest(String(myXML.data[Number(e.currentTarget.name)].@url,"_self"))); 

其实是

navigateToURL(new URLRequest(String(myXML.data[Number(e.currentTarget.name)].@url)) ,"_self"); 

您一直在向 URLRequest 类而不是 navigateToURL 函数发送 2 个参数...我的代码应该可以工作。

关于flash - 使用 navigatetoURL 功能在同一窗口中打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com