当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > AIR设置:transparent和systemChrome

ActionScript
FLASH 3D相册之利用BitmapData类制作
Flash 脚本游戏开发教程 第一课
Flash 脚本游戏开发教程第二课
Flash 脚本游戏开发教程第三课
Flash 脚本游戏开发教程第四课
Flash 脚本游戏开发教程第五课
Flash 脚本游戏开发教程第六课
Flash 脚本游戏开发教程第七课
Flash 脚本游戏开发教程第八课
Flash AS实现的蝌蚪摆尾动画的教程
从基础开始深入学Flash AS3教程(4)(译文)
从基础开始深入学Flash AS3教程(5)(译文)
从基础开始深入Flash AS3教程(2)(译文)
从基础开始深入学Flash AS3教程(3)(译文)
Flash AS3对单个图片进行角色动作化处理
从基础开始深入Flash AS3教程(1)(译文)
Flash教程:if条件语句的用法
Flash AS教程:_visible属性的详细讲解
Flash AS教程:图片环绕旋转效
Flash教程:trace()的使用

ActionScript 中的 AIR设置:transparent和systemChrome


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 125 ::
收藏到网摘: n/a

在AIR应用的设置文件中,有一堆的XML元素可以供我们定制AIR应用的特征。其中2个非常容易出错的配置元素就 是<systemChrome>和<transparent>。我们很多开发者在如何使用transparent和 systemChrome上感觉很困惑,这里我简单的进行一下讲解。transparent顾名思义就是透明的意思,AIR的transparent标签 内的值只能设置为True或者False,理解起来很容易,True为透明,False为不透明。

systemChrome标签的含义 是,是否配置AIR应用使用系统内置的窗口特征,比如Windows系统下右上角的最小化,最大化,关闭这三个控制控件,MACOS系统下应用左上角的关 闭,dock最小化,最大化这三个控制控件。如果systemChrome标签设置为Standard,那么毫无疑问,AIR应用将使用系统一致的窗口控 制特性,如果systemChrome标签设置为None,那么就有一些说法了。首先,如果你的AIR应用是用HTML+AJAX方式构造,那么None 属性值将表示该AIR应用中没有这些窗口特征控件。如果你的AIR使用Flex技术构造,那么None将会让AIR使用Flex另外一套样式的控件来表示 关闭,最小化,最大化,这一套控件不会因为None的设置而消失,而是内置在<mx:WindowedApplication>标签内的功能 设定,如果你仍然想禁用Flex这一套内置的窗口控件,你必须将<mx:WindowedApplication>标签中的 showFlexChrome属性设定为False。

另外一点,就是transparent标签设置为True,systemChrome设置为None的话,AIR打包会出错,为什么?我想上面的解释应该说的很明白了。