Открытие страницы в том же окне с помощью функции navigatetoURL - PullRequest
3 голосов
/ 18 июля 2011

У меня есть флэш-код, в котором я загружаю изображения и открываю URL через файл XML, теперь он открывается в другом окне (всплывающем окне), но я хочу, чтобы он открывался в том же окне.Пожалуйста, посмотрите на мой код и предложите мне.

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);
}


}

Ответы [ 2 ]

4 голосов
/ 18 июля 2011

это не так:

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

скорее это

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

вы отправили 2 аргумента в класс URLRequest вместо функции navigateToURL ... мой код должен работать.

4 голосов
/ 18 июля 2011

Вам нужно передать "_self" в качестве второго параметра navigateURL .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...