技术前沿 使用FlexAIR去除窗口的边框、菜单栏

开发 后端
FlexAIR有很多值得学习的地方,本文向大家简单介绍一下FlexAIR如何去除窗口的边框、菜单栏,希望对你的学习有所帮助。

在学习Flex的过程中,你可能会遇到FlexAIR如何去除窗口的边框、菜单栏方面的问题,这里和大家分享一下其方法,相信本文介绍一定会让你有所收获。

FlexAIR如何去除窗口的边框、菜单栏

最近做个AIR小项目,刚开始构建的时候遇到个比较头疼的去除AIR窗口边框的问题,网上搜索了一下大多都是FlashAIR用as代码的方法,不太适合Flex开发AIR,经研究后这里总结一下Flex开发AIR桌面程序去除窗口边框、菜单栏的方法,以及自定义最小化、关闭按钮。

一、FlexAIR去除窗口边框、菜单栏

方法1、更改xxxx-app.xml

打开项目主应用程序.MXML同文件夹内的xxxx-app.xml(xxxx和你的主应用程序名称相同),

找到其中的

 

  1. <!--<systemChrome></systemChrome>--> 
  2.  
  3. <!--<transparent></transparent>--> 

 

将其改为(注意去除两边的注释符<!---->):

 

  1. <systemChrome>none</systemChrome> 
  2.  
  3. <transparent>true</transparent> 

 

并在主应用程序.MXML中<mx:WindowedApplication增加2个属性:showStatusBar="false"showTitleBar="false"。

如果不是对FlexAIR主窗口设置,而是对其中的弹出窗口就使用方法2,直接在属性中定义

方法2、对窗口容器使用属性定义

以<mx:Window容器为例,即可为它定义4个属性:

 

  1. systemChrome="none" 
  2. transparent="true" 
  3.  
  4. resizable="false" 
  5. showStatusBar="false" 
  6. showTitleBar="false" 

 

二、自定义最小化、关闭窗口按钮等

以对FlexAIR主窗口<mx:WindowedApplication进行操作为例:

 

  1. NativeApplication.nativeApplication.exit();//退出  
  2.  
  3. NativeApplication.nativeApplication.  
  4. activeWindow.close();//退出  
  5.  
  6. NativeApplication.nativeApplication.activeWindow.  
  7. minimize();//最小化  
  8.  
  9. NativeApplication.nativeApplication.activeWindow.  
  10. startMove();//开始拖动  

 

如果是在FlexAIR主窗口类中则可用this替代NativeApplication即可。

如果是<mx:Window则是NativeWindow而不是NativeApplication。

【编辑推荐】

  1. 解析如何进行FlexAIR文件打包和运行
  2. FlexBuilder4十大新特性闪亮登场
  3. Flex框架中Cairngorm和Mate的优点大比拼
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 解析Flex应用开发步骤 新特性和技术框架 

 

责任编辑:佚名 来源: hi.baidu.com
相关推荐

2010-08-09 09:09:43

Flex技术

2010-06-30 16:52:23

UML数据建模

2010-07-29 09:08:20

Flex客户端缓存

2010-09-27 15:26:17

JVM for Lin

2014-08-08 15:36:39

Apdex

2013-01-14 17:05:55

UCUI设计菜单栏

2011-06-30 17:01:43

Qt Creator 菜单栏

2010-07-29 17:26:54

Flex富客户端技术

2010-03-04 09:01:12

Windows 7隐藏开始菜单

2009-09-24 08:31:22

Windows 7菜单栏管理

2010-08-10 13:04:27

FlexBuilder

2010-09-08 14:09:35

切换CSS

2010-08-09 12:59:15

Flex4beta

2009-09-17 08:30:57

Windows 7隐藏菜单栏

2010-08-09 13:05:24

Flex4beta

2010-07-30 15:35:11

Flex结合

2010-08-10 15:55:20

FlexHTML页面

2010-08-17 14:15:30

DIV+CSS布局

2010-08-04 16:24:08

FlexSDK4

2010-08-10 15:38:32

Flex2.0
点赞
收藏

51CTO技术栈公众号