<?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" styleName="plain" width="100%" height="100%"> <fx:Script> <![CDATA[ import flash.events.MouseEvent; import mx.controls.FileSystemDataGrid; protected function datagridHandler(event:MouseEvent):void { var fsg:FileSystemDataGrid = event.currentTarget as FileSystemDataGrid; if (fsg.selectedItem != null) (fsg.selectedItem as File).openWithDefaultApplication(); } ]]> </fx:Script> <s:Panel width="100%" height="100%" title="Open With Default Application Sample" skinClass="skins.TDFPanelSkin"> <s:VGroup top="10" left="10"> <s:Label width="660" verticalAlign="justify" color="#323232" text="The Open With Default Application support allows you to open any file with it's associated default application. Locate a file item in the file system grid and double-click it to see it in action:"/> <mx:Button icon="@Embed(source='up.png')" click="fileGrid.navigateUp();" enabled="{fileGrid.canNavigateUp}"/> <mx:FileSystemDataGrid id="fileGrid" directory="{File.desktopDirectory}" width="660" height="150" doubleClickEnabled="true" doubleClick="datagridHandler(event)"> </mx:FileSystemDataGrid> </s:VGroup> </s:Panel> </s:WindowedApplication>