Actionscript 3 如何在AdobeFlex中嵌入HTML url页面?
我有一个桌面adobeActionscript 3 如何在AdobeFlex中嵌入HTML url页面?,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我有一个桌面adobeflex应用程序,希望显示URL的内容。如何将HTML页面最好地嵌入到桌面flex应用程序中 我知道有一些旧的mx:HTML location=“{url}”,但这似乎有许多渲染和javascript问题 我不想打开外部浏览器窗口。您可以使用参数useNative=true尝试StageWebView 您可以使用参数useNative=true尝试StageWebView 您可以使用stagewebview在flex应用程序中呈现html页面。使用下面的代码打开谷歌页面 注
flex
应用程序,希望显示URL
的内容。如何将HTML
页面最好地嵌入到桌面flex应用程序中
我知道有一些旧的mx:HTML location=“{url}”
,但这似乎有许多渲染和javascript问题
我不想打开外部浏览器窗口。您可以使用参数
useNative=true
尝试StageWebView
您可以使用参数useNative=true
尝试StageWebView
您可以使用stagewebview在flex应用程序中呈现html页面。使用下面的代码打开谷歌页面
注意:应在url中添加url的“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 );
}
您可以使用stagewebview在flex应用程序中呈现html页面。使用下面的代码打开谷歌页面 注意:应在url中添加url的“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 );
}
这个答案取决于目标平台的空气。既然问题中没有提到使用空气,你可能想指出这一点。另外,添加一个示例,而不是一行一行的链接,这也是一个很好的答案。@Batman实际上,他提到了“桌面AdobeFlex应用程序”,它暗示了AIR的使用,以及已经是AIR类的
HTML
类。在这种情况下,代码示例没有太大的帮助,因为他没有被问到任何特定的代码问题。这个答案取决于AIR是目标平台。既然问题中没有提到使用空气,你可能想指出这一点。另外,添加一个示例,而不是一行一行的链接,这也是一个很好的答案。@Batman实际上,他提到了“桌面AdobeFlex应用程序”,它暗示了AIR的使用,以及已经是AIR类的HTML
类。在这种情况下,代码示例并没有太大帮助,因为他并没有提出任何特定的代码问题。