我有一个桌面adobe flex
应用程序,并希望显示URL
的内容。如何将HTML
页面最好地嵌入到桌面flex应用程序中?
我知道有一些旧的mx:HTML location="{url}"
,但这似乎有很多渲染和javascript问题。
我不想打开外部浏览器窗口。
答案 0 :(得分:3)
您可以使用参数StageWebView
尝试useNative=true
。 Here 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 );
}