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

本文介绍如何使用Flex创建完全透明的Adobe AIR应用程序,并提供详细的代码示例。通过设置配置文件,可以使程序窗口完全透明并实现自定义UI。文章还介绍了如何进行程序的拖动、最小化及关闭等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用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这个软件后,才能对其进行安装和运行!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值