`

用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这个软件后,才能对其进行安装和运行!
分享到:
评论

相关推荐

    flex 视频聊天程序

    FMS作为一个服务器端平台,支持RTMP(Real-Time Messaging Protocol)协议,用于在客户端和服务器之间传输音视频数据。Flex应用可以通过建立RTMP连接,实现实时的视频流通信。 1. **视频捕捉与编码**:在Flex中,...

    Java-Flex-air

    BlazeDS是一个强大的服务器端Java框架,主要用于支持Flex和AIR客户端与后端Java服务之间的通信。它主要提供以下几种服务: - **RemotingService**:提供了一种客户端直接调用服务器端Java方法的方式。这种方式使得...

    flex与js交互 关于ExternalInterface使用的小例子

    ExternalInterface是Flex提供的一个API,允许ActionScript(Flex的主要编程语言)代码与JavaScript代码之间建立双向通信桥梁。 **ExternalInterface的基本用法** 1. **启用ExternalInterface**:在Flex中,首先...

    第一个flex 初学者

    它利用了Adobe的Flash Player和Adobe AIR运行时环境,允许开发者使用MXML(一种XML的扩展语言)和ActionScript(一种面向对象的脚本语言)来构建丰富的互联网应用(RIA)。Flex因其高度的灵活性、强大的数据绑定能力...

    flex3的cookbook书籍完整版dpf(包含目录)

    借助FlexFramework创建一个AIR程序 23.2节.理解AIR命令行工具 23.3节.打开和管理本地窗体 23.4节.创建本地菜单 23.5节.读写文件 23.6节.对象序列化 23.7节.使用加密的本地存储区 23.8节.浏览本地文件 23.9节.使用...

    通过FMS实现时时视频聊天(Flash|Flex)源码

    【标题】中的“通过FMS实现时时视频聊天(Flash|Flex)源码”是指使用Adobe的Flash Media Server (FMS)技术,结合Flash和Flex这两种编程语言,开发出一款能够实现实时视频通信的应用程序。这个标题暗示了我们将在...

    Away3D 一款能够应用于Flash或Flex平台中的强大的实时三维引擎

    它的主要目标是提供一个高效的3D渲染环境,让开发者能够创建出互动性强、视觉效果丰富的3D应用程序。Away3D 支持ActionScript 3.0,这意味着它可以无缝集成到Flash Professional或Flex Builder等开发工具中,为Web和...

    java网络聊天室

    【Java网络聊天室】是一个基于Java技术和Flex4的实时通讯应用,主要利用Socket通信机制来实现用户间的交互。在这个项目中,服务器端采用Java编程,客户端则使用Flex4,后者可方便地转换为Java版本,以适应不同平台的...

    软件界面设计工具_3款合集

     那再看看你若使用UIDesigner制作出来的效果:最终输出的是一个EXE可执行文件(见图二左上角),双击运行后就会出现一个与最终实现效果完全一致的窗体(见图二右)。另外,它还是一个具有响应动作的真实原型,例如...

    聊天室(ActionScript 3.0实现)

    ActionScript 3.0 是Adobe Flex和Adobe AIR开发中的主要编程语言,它基于ECMAScript规范,提供了高性能和面向对象的特性,使得开发复杂的Web应用程序,如聊天室,变得更加便捷。本篇将深入探讨如何使用ActionScript ...

    ActionScript开发技术大全

    28.3使用FlexBuilder3创建和部署AIR应用 588 28.4AIR应用配置文件 591 28.4.1应用程序配置 591 28.4.2初始化窗口设置 595 28.4.3图标设置 595 28.4.4关联文??柚?596 28.5小结 597 第29章AIR部分特性介绍 598 29.1AIR...

Global site tag (gtag.js) - Google Analytics