用Flex建立一个100%窗口透明的AIR程序

用Flex建立一个100%窗口透明的AIR程序,以及打包成.AIR文件

http://www.airia.cn/AIR_Directory/AIRia_airjiaocheng_1_touming/


    <mx:Script>
    <![CDATA[
            private function  init():void{
                bgImage.addEventListener(MouseEvent.MOUSE_DOWN, onStartMove)
            }
            //窗口最小化、关闭、拖动函数
            public function  minimizeWindow():void{
                this.stage.nativeWindow.minimize();
            }
                
            public function  closeWindow():void{
                this.stage.nativeWindow.close();
            } 
            public function  onStartMove(event:MouseEvent):void{
                this.stage.nativeWindow.startMove();
            }

    ]]>
    </mx:Script>


上面程序的主要功能是实现app的拖动,最小化和关闭,bgImage可以是图片,当然也可以是一个Panel

 

app默认属性设置:

 程序代码

<mx:WindowedApplication xmlns:mx=" http://www.adobe.com/2006/mxml
     showFlexChrome="false"
    alwaysInFront="true" 
    layout="absolute" 
    width="260" 
    height="346"
     borderColor="#4E0B0B" applicationComplete="init()">


APP配置文件:

 程序代码

        <!-- The type of system chrome to use (either "standard" or "none"). Optional. Default standard. -->
        <systemChrome>none</systemChrome>
        
        <!-- Whether the window is transparent. Only applicable when systemChrome is false. Optional. Default false. -->
        <transparent>true</transparent>



这里的配置是非常重要的,在标准模式下,app一个默认的窗体,有最小化,最大化和关闭按钮,而我们在实际应用中,一般喜欢由自己来定义这个UI(因为用图片同样能实现窗体效果,而且漂亮许多),所以我们采用none模式,至于透明就不用多说了!

打包后的文件为*.air,其为安装文件,必须先安装AdobeAIRInstaller这个软件后,才能对其进行安装和运行!

你可能感兴趣的:(UI,chrome,Flex,Adobe,AIR)