在Actionscript 2及以前,要打开任何网址,只需调用全局函数getURL()即可。在Actionscript 3中,已经取消了getURL()这个全局函数,取而代之的是flash.net包中的函数navigateToURL(),API格式如下:
public function navigateToURL(request:URLRequest,window:String=null):void
如果你想在flex应用中关闭浏览器窗口,可以利用navigateToURL调用javascript来实现,网上搜索得到如下示例:
引用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
private function closeIE():void{
var request:URLRequest = new URLRequest("javascript:window.close()");
navigateToURL(request,"_self");
}
]]>
</mx:Script>
<mx:Button textAlign="center" label="Close current IE" click="closeIE()"/>
</mx:Application>
测试一下,你会发现关闭窗口之前会弹出确认的信息提示。如果想关闭窗口且不弹出信息窗口,将上述代码稍加改动(改动request变量声明那一行,注意黑体部分)即可实现。
引用
var request:URLRequest = new URLRequest("javascript:window.opener=null;window.close()");
实际上还可以更简单一些,如下:
引用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Button textAlign="center" label="Close current IE" click="navigateToURL(new URLRequest('javascript:window.opener=null;window.close()'),'_self')"/>
</mx:Application>
分享到:
相关推荐
通过上述步骤,我们可以实现在Flex应用中监听浏览器关闭事件的功能,并在用户关闭页面时执行相应的操作。这种技术不仅适用于简单的警告提示,还可以用于更复杂的场景,如保存数据、发送日志等。
在这个"flex4浏览器关闭"的示例中,我们关注的是如何在Flex应用中响应用户关闭浏览器的行为。 在Flex4中,我们可以利用Flash Player提供的API来监听浏览器关闭事件。虽然Flex应用本身不能直接控制浏览器行为,但...
在Flex应用程序中,经常需要关闭浏览器,以便退出当前应用程序。使用`navigateToURL(new URLRequest("javascript:window.close()"),"_self");`语句可以实现这一功能。 6. 设置Alert窗口的背景为透明 在Flex应用...
8. **事件处理**:Flex应用中的事件处理是通过事件监听器实现的,允许程序对用户的交互做出响应,如点击按钮、关闭窗口等。 9. **图形和动画**:Flex提供了强大的图形绘制和动画功能,可以创建复杂的矢量图形和动态...
如果需要在Flex应用程序中刷新浏览器页面,可以使用navigateToURL函数,并将第一个参数设置为新的URLRequest对象,其URL为"javascript:location.reload();", 第二个参数设置为"_self",这样就在当前浏览器窗口中执行...
3. 浏览器兼容性:虽然Flex应用主要通过Flash Player运行,但自动刷新功能可能因不同浏览器或Flash Player版本而有所不同。因此,建议使用最新且支持此功能的浏览器进行开发工作。 4. 性能影响:持续的文件监控和...
RIA应用程序通常提供高度交互性和丰富的用户体验,类似于桌面应用程序的功能,但运行在Web浏览器中。标题提到的“Flex的RIA应用程序托盘和QQ提醒功能”是指使用Flex技术构建的应用程序可能具备的两种特性:系统托盘...
1. SWF发布:通过Flex Compiler将源代码编译为SWF文件,可在Web浏览器中运行。 2. AIR应用:使用Adobe AIR SDK,可以创建桌面应用程序,提供更丰富的桌面级功能。 综上所述,Flex中文帮助文档全面涵盖了Flex的各个...
Adobe AIR则是Flex的一个重要扩展,它允许Flex应用运行在桌面环境,而不只是局限于浏览器。AIR提供了本地桌面功能,如访问文件系统、桌面集成和离线运行等,极大地拓宽了Flex应用的使用场景。 在Flex4 AIR应用中...
8. **Flex应用生命周期**:了解Flex应用程序从启动到关闭的生命周期非常重要,这涉及到组件的初始化、显示、隐藏和销毁等过程,以及如何在不同阶段进行合适的操作。 9. **服务调用**:Flex可以轻松地与后端服务器...
4. **验证Tomcat**:在浏览器中访问`http://localhost:8080/`,如果显示Apache Tomcat的欢迎页面,说明Tomcat已成功安装和启动。 **四、安装和配置Macromedia Flex Server** 1. **安装Flex Server**:运行server...
2. 创建TrayIcon对象:在Flex应用程序的初始化阶段,创建一个TrayIcon实例,并设置其图标和菜单项。菜单项可以包含“退出”和“还原”等操作。 3. 监听事件:添加事件监听器以处理用户在托盘菜单上的选择。例如,当...
3. **关闭当前窗口**:在某些情况下,我们可能需要关闭当前的Flex应用窗口。这可以通过下面的方式实现: ```as navigateToURL(new URLRequest("javascript:window.close()"), "_self"); ``` 以上三种方式都是...
在实际应用中,我们还需要考虑兼容性和性能优化,确保在不同浏览器和设备上都能良好运行。同时,对代码进行良好的组织和模块化,可以使项目易于维护和扩展。 总之,Flex立方体旋转及其他特效的实现涉及到了Flex的...
Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,主要用于创建运行在浏览器中的交互式、高性能的用户界面。本教程通过实例教学,让你深入理解Flex的核心概念,并学会如何与Java进行交互。 一、Flex...
在描述中提到,需要进入浏览器调试界面,选择“调试器”选项,设置为“本地主机”或输入本地IP地址。这是一个常见的解决步骤,因为Flex应用通常通过HTTP或HTTPS协议与服务器交互,所以正确的主机和端口配置至关重要...
3. **特效**:在"3DMENU FLEX"中,特效可能指的是菜单项在展开、关闭或用户交互时的动态效果。这些特效可能包括旋转、缩放、淡入淡出、滑动等,通过ActionScript 3.0的动画类可以轻松实现,为用户界面增添活力和吸引...
在IT行业中,Flex是一种流行的富互联网应用程序(RIA)开发框架,由Adobe公司提供。它主要使用ActionScript编程语言和MXML标记语言,用于构建可跨多个浏览器和操作系统运行的交互式用户界面。在这个场景中,"flex ...
在Web应用程序中,传统的HTTP协议是基于请求-响应模型的,客户端(浏览器)发起请求,服务器响应,然后连接关闭。然而,对于需要实时更新数据的应用,如聊天室、股票交易系统或者在线游戏,这种模式并不适用,因为它...