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

ActionScript
Flash AS特效:超绚丽的闪字动画
Flash游戏开发教程:第四节
Flash组件教程:组件动画效果的修改
Flash Actionscript常用的几段代码
彻底消灭Flash动画中的乱码
Flash游戏开发教程:第三节
mc深度的排序值设置方法
Flash as简单制作鼠标跟随文字动画
Flash游戏开发教程:第二节
Flash Actionscript 优化指南
Flash游戏开发教程:第八节
ActionScript的API文档生成工具ASDoc
Flash游戏开发教程:第七节
Flash AS教程:蝌蚪摆尾动画
Flash AS3教程:汉字转拼音
Flash游戏开发教程:第五节
Flash游戏开发教程:第六节
Flash AS3教程:下雪动画效果
Flash as教程:文字散射效果
Flash编写类及外部as文件的方式

ActionScript 中的 AIR设置:transparent和systemChrome


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