<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Button x="232" y="234" label="应 用" click="selectImage()"/> <mx:DataGrid id="dg" x="67" y="28" dataProvider="{bgImages}" itemClick="choose(event)"> <mx:columns> <mx:DataGridColumn headerText="名称" dataField="label"/> <mx:DataGridColumn headerText="路径" dataField="source"/> <mx:DataGridColumn headerText="图片"> <mx:itemRenderer> <mx:Component> <mx:Image source="{data.source}" width="20" height="10"/> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> <mx:XMLList id="bgImages" xmlns=""> <image> <label>bg1</label> <source>img/界面.jpg</source> </image> <image> <label>bg2</label> <source>images/main_bg.png</source> </image> </mx:XMLList> <mx:Script> <!--[CDATA[ import mx.controls.Alert; import mx.events.ListEvent; public var bgimg:String; <!--DataGrid项目点击事件--> private function choose(event:ListEvent):void{ bgimg=dg.selectedItem.source; } <!--设置Application背景图片--> private function selectImage():void{ Application.application.setStyle("backgroundImage",bgimg); } ]]--> </mx:Script> </mx:Application>