设置或者清除Flex应用程序中的背景图片
By Minidxer | March 15, 2008
接下来的例子展示了Flex应用中如何通过设置backgroundImage风格,来设置或者移除背景图片。
下面是具体的源代码:
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white"
- applicationComplete="init();">
- <mx:Script>
- <![CDATA[
- import mx.events.ItemClickEvent;
- [Bindable]
- private var defaultBackgroundImage:Class;
- private function init():void {
- defaultBackgroundImage = Application.application.getStyle("backgroundImage");
- }
- private function toggleButtonBar_itemClick(evt:ItemClickEvent):void {
- Application.application.setStyle("backgroundImage", evt.item.data);
- }
- ]]>
- </mx:Script>
- <mx:Array id="arr">
- <mx:Object label="default" data="{defaultBackgroundImage}" />
- <mx:Object label="null" data="{null}" />
- </mx:Array>
- <mx:ApplicationControlBar dock="true">
- <mx:Form styleName="plain">
- <mx:FormItem label="backgroundImage:">
- <mx:ToggleButtonBar id="toggleButtonBar"
- dataProvider="{arr}"
- itemClick="toggleButtonBar_itemClick(event);" />
- </mx:FormItem>
- </mx:Form>
- </mx:ApplicationControlBar>
- </mx:Application>
你还在扩展.CSS文件或者<mx:Style />中设置backgroundImage风格。下面是参考代码:
- <mx:Style>
- Application {
- backgroundImage: ClassReference(null);
- }
- </mx:Style>
或者你可以在MXML中设置backgroundImage风格,下面是参考代码:
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- backgroundImage="{null}">
原文作者:Peter deHaan 翻译:minidxer
Topics:
Flex |
No Comments » |
1,082 views
Tags: , Application, backgroundImage, Flex