skip to main |skip to sidebar

2007-04-05

Apollo窗口的设置

消除OS窗口框架

首先,变更程序配置文件(程序名-app.xml) 里 rootContent 标签。

rootContent 标签的 systemChrome 为 "standard" 时,为 OS 标准的窗口;"none"时,为 Apollo 程序提供的窗口框架。

<rootcontent systemchrome="none" transparent="false" visible="true">[SWF reference is generated]</rootcontent>

按照上面,把 systemChrome 设为 "none",制作一个空的Apollo程序。

<?xml version="1.0" encoding="utf-8"?> <mx:ApolloApplication mx="http://www.adobe.com/2006/mxml"> </mx:ApolloApplication>

执行后,应该会表示以下画面:

Apollo Application Sample

不想使用Apollo 提供的窗口框架时,把 Apollo 程序(程序名.mxml)的根节点从ApolloApplication变为Application。

<?xml version="1.0" encoding="utf-8"?> <mx:Application mx="http://www.adobe.com/2006/mxml"> </mx:Application>

执行后,应该会表示以下画面:

Apollo Application Sample

去掉背景

接着,去掉四方的背景。

首先,在序配置文件(程序名-app.xml)内的 rootContent 标签里有一个 transparent 的属性。把它设为true。

<rootContent systemChrome="none" transparent="true" visible="true">[SWF reference is generated]</rootContent>

只有这些,背景还不会变。还要设置Application的CSS属性:

background-color:""; background-image:"";

这样的话,程序的背景就变为透明的了。

也就意味着执行的程序什么也看不到。

以下为全部代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style>
Application {
 background-color:"";
 background-image:"";
}
</mx:Style>
<!--一张图片-->
<mx:Image source="myImage.png"/>

</mx:Application>

没有评论: