0

メインのネイティブ ウィンドウ ステージの子である Htmlloader のページ履歴を前後にナビゲートする際に問題が発生したことはありません。私はちょうど使用する必要があります: HtmlLoaderVariable.historyForward();

しかし、HTMLLoader を子として新しいネイティブ ウィンドウに追加すると、動作しないようです。

コードは次のとおりです。

function createNewHtmlWindow(pageUrl:String):void{
    //Everytime I click a button, this function creates a seperate Native Window each containing HtmlLoader Class to load a webpage

    var myhtml= new HTMLLoader();
    myhtml.width = 1000;
    myhtml.height = 780;    
    myhtml.addEventListener(Event.COMPLETE, myHtmlLoaded);


    var myHtmloptions = new NativeWindowInitOptions();
    myHtmloptions.transparent = false;
    myHtmloptions.systemChrome = NativeWindowSystemChrome.STANDARD;
    myHtmloptions.type = NativeWindowType.NORMAL;   

    var extHtmlWindow = new NativeWindow(myHtmloptions);    
    extHtmlWindow.title="new title";
    extHtmlWindow.width = 1015;
    extHtmlWindow.height = 800; 

    extHtmlWindow.activate();
    extHtmlWindow.stage.align = "TL";
    extHtmlWindow.stage.scaleMode = "noScale"; 
    extHtmlWindow.stage.addChild(myhtml);

    var backNativeWin=new BackButton();
    backNativeWin.x=5;
    backNativeWin.y=500;
    backNativeWin.addEventListener(MouseEvent.CLICK, loadPrevHistory);
    extHtmlWindow.stage.addChild(backNativeWin);

    var nextNativeWin=new NextButton();
    nextNativeWin.x=30;
    nextNativeWin.y=500;    
    nextNativeWin.addEventListener(MouseEvent.CLICK, loadNextHistory);
    extHtmlWindow.stage.addChild(nextNativeWin);

    myhtml.load(new URLRequest(pageUrl));
}

function myHtmlLoaded(e:Event):void
{
    //Page loads successfully

}


function loadNextHistory(m:MouseEvent):void{
    output.text="Next>>"+m.target.parent.getChildAt(0); //Next>>[object HTMLLoader] 
    m.target.parent.getChildAt(0).historyForward(); // This line is not working


}

function loadPrevHistory(m:MouseEvent):void{
    output.text="Prev>>"+m.target.parent.getChildAt(0); //Prev>>[object HTMLLoader]
    m.target.parent.getChildAt(0).historyBack(); // This line is not working

}   
4

1 に答える 1