如何使用ActionScript在Air中创建HTML“浏览器”区域?

时间:2011-03-30 06:45:33

标签: flex actionscript-3 adobe air

我在网上找到了这个简单的例子,介绍如何在Air应用程序中添加HTML“浏览器”区域:

    protected function init():void
    {
        var browser:HTML = new HTML();
        browser.height = 400;
        browser.width = 400;
        browser.x = 10;
        browser.y = 10;
        browser.location = "www.google.com";
        addChild(browser);
    }

只有在我运行应用程序时,我才会看到浏览器,而只是一个空白区域。 :/。我是一个全新的,我怀疑我错过了一些“显而易见的”。请帮助一点?

Main.mxlm中唯一的另一件事是包装器mx:WindowedApplication,它有mx =“http://www.adobe.com/2006/mxml”和creationComplete =“init()”。

由于

3 个答案:

答案 0 :(得分:2)

看看Flex-IFrame我曾经使用过几次。

答案 1 :(得分:1)

原来,我只需要这样的东西:

使用callLater(goToUrl);

其中goToUrl是一种设置URL的方法,而不是像这样的方法:

browser.location =“www.google.com”

感谢大家的帮助!

答案 2 :(得分:0)

好吧,这有点愚蠢,我不知道为什么会这样做,但你只需要在你所在位置的开头添加http://。我原以为它默认会去那里,但我猜不是。此外,如果您使用的是Flex 4,请使用addElement,而不是addChild