用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
程序代码
<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这个软件后,才能对其进行安装和运行!
分享到:
相关推荐
FMS作为一个服务器端平台,支持RTMP(Real-Time Messaging Protocol)协议,用于在客户端和服务器之间传输音视频数据。Flex应用可以通过建立RTMP连接,实现实时的视频流通信。 1. **视频捕捉与编码**:在Flex中,...
BlazeDS是一个强大的服务器端Java框架,主要用于支持Flex和AIR客户端与后端Java服务之间的通信。它主要提供以下几种服务: - **RemotingService**:提供了一种客户端直接调用服务器端Java方法的方式。这种方式使得...
ExternalInterface是Flex提供的一个API,允许ActionScript(Flex的主要编程语言)代码与JavaScript代码之间建立双向通信桥梁。 **ExternalInterface的基本用法** 1. **启用ExternalInterface**:在Flex中,首先...
它利用了Adobe的Flash Player和Adobe AIR运行时环境,允许开发者使用MXML(一种XML的扩展语言)和ActionScript(一种面向对象的脚本语言)来构建丰富的互联网应用(RIA)。Flex因其高度的灵活性、强大的数据绑定能力...
借助FlexFramework创建一个AIR程序 23.2节.理解AIR命令行工具 23.3节.打开和管理本地窗体 23.4节.创建本地菜单 23.5节.读写文件 23.6节.对象序列化 23.7节.使用加密的本地存储区 23.8节.浏览本地文件 23.9节.使用...
【标题】中的“通过FMS实现时时视频聊天(Flash|Flex)源码”是指使用Adobe的Flash Media Server (FMS)技术,结合Flash和Flex这两种编程语言,开发出一款能够实现实时视频通信的应用程序。这个标题暗示了我们将在...
它的主要目标是提供一个高效的3D渲染环境,让开发者能够创建出互动性强、视觉效果丰富的3D应用程序。Away3D 支持ActionScript 3.0,这意味着它可以无缝集成到Flash Professional或Flex Builder等开发工具中,为Web和...
【Java网络聊天室】是一个基于Java技术和Flex4的实时通讯应用,主要利用Socket通信机制来实现用户间的交互。在这个项目中,服务器端采用Java编程,客户端则使用Flex4,后者可方便地转换为Java版本,以适应不同平台的...
那再看看你若使用UIDesigner制作出来的效果:最终输出的是一个EXE可执行文件(见图二左上角),双击运行后就会出现一个与最终实现效果完全一致的窗体(见图二右)。另外,它还是一个具有响应动作的真实原型,例如...
ActionScript 3.0 是Adobe Flex和Adobe AIR开发中的主要编程语言,它基于ECMAScript规范,提供了高性能和面向对象的特性,使得开发复杂的Web应用程序,如聊天室,变得更加便捷。本篇将深入探讨如何使用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...