如何在adobe flex中嵌入HTML网页?

时间:2015-06-24 15:53:35

标签: actionscript-3 flex

我有一个桌面adobe flex应用程序,并希望显示URL的内容。如何将HTML页面最好地嵌入到桌面flex应用程序中?

我知道有一些旧的mx:HTML location="{url}",但这似乎有很多渲染和javascript问题。

我不想打开外部浏览器窗口。

2 个答案:

答案 0 :(得分:3)

您可以使用参数StageWebView尝试useNative=trueHere is a wrapper component for Flex.

答案 1 :(得分:1)

您可以使用stagewebview在Flex应用程序中呈现html页面。使用以下代码打开谷歌页面。

注意:'http'或网址的协议应添加到网址中。

        private var _stageWebView:StageWebView;
        private var _stage : Stage;

        protected function addedToStageHandler(event:Event):void
        {
            _stage = this.stage;
        }

        private function onInitStageWebView():void
        {
            _stageWebView = new StageWebView(true); //true - for system engine, false - embedded webkit
        _stageWebView.stage = _stage1;
        _stageWebView.viewPort = new Rectangle(42, 50, this.width, this.height);
        _stageWebView.addEventListener(Event.COMPLETE, completeHandler);
        _stageWebView.addEventListener(ErrorEvent.ERROR, errorHandler);
        _stageWebView.addEventListener( LocationChangeEvent.LOCATION_CHANGING, onLocationChange_Handler );
        _stageWebView.loadURL("http://www.google.com");
        }

       protected function onLocationChange_Handler( event : LocationChangeEvent ):void
       {
           trace( "Location Changed to : " : event.location );
       }