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

ActionScript
Flash AS教程:图片环绕旋转动画
Flash贪吃蛇游戏AS代码翻译
Flash AS教程:旋转立方体
Flash AS3教程:ImageLoader类
Flash AS3教程:疑难杂症汇总
Flash AS3教程:类的分包处理
Flash AS3教程:Dot类
Flash游戏开发:BitmapData的使用
初学AS3的几点技巧汇总
飘雪Flash动画简单制作
Flash air制作淡入淡出窗体动画效果
Flash air制作透明雪花特效
Flash AS制作LRC歌词同步的详细教程
Flash as3:绝对坐标与相对坐标
Flash AS3用于读取LRC同步歌词的类
优化Flash Actionscript代码的三种方法
AS3的System类解决歌词中乱码问题
Flash as3嵌入中文字体的方法
Flash AS3教程:ClassLoader类
Flash AS3教程:ByteLoader类

ActionScript 中的 AIR设置:transparent和systemChrome


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 127 ::
收藏到网摘: 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打包会出错,为什么?我想上面的解释应该说的很明白了。