消除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 提供的窗口框架时,把 Apollo 程序(程序名.mxml)的根节点从ApolloApplication变为Application。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application mx="http://www.adobe.com/2006/mxml">
</mx:Application>
执行后,应该会表示以下画面:
去掉背景
接着,去掉四方的背景。
首先,在序配置文件(程序名-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>
![[Google]](http://www.google.com/logos/Logo_25wht.gif)
![[Synchronous Space]](http://weihe924stephen.googlepages.com/syncspace-banner.jpg)
![[Creative Commons License]](http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png)
![[Add to Google]](http://buttons.googlesyndication.com/fusion/add.gif)
![[Aggregated by MXNA]](http://weblogs.macromedia.com/mxna/images/mxna88x31.gif)
![[Flex.org]](http://www.flex.org/images/flexorg.gif)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](http://validator.w3.org/feed/images/valid-atom.png)
![Validate my RSS feed [Valid RSS]](http://resource.googlecode.com/files/valid-rss.png)
![[I heart FeedBurner]](http://www.feedburner.com/fb/images/pub/i_heart_fb.gif)
没有评论:
发表评论