Sorry for being away for a while.

It is a simple example to play .flv files from the local system. Earlier in my Jukebox tutorials I had used a fileOpen component. As the component is no more available for download, I thought of showing this alternative way to access files from local system rather than rewriting the juke box tutorials again.

I hope readers would be ablw to use this concept while building their own mp3 players.

In case there is a problem, just send me a mail (no spam, please) .

Just create a new AIR project in Flex Builder 3 and use the following code . Then click Run to see the application.

<?xml version=”1.0″ encoding=”utf-8″?>
<mx:WindowedApplication xmlns:mx=”; layout=”absolute” backgroundGradientAlphas=”[1.0, 1.0]” backgroundGradientColors=”[#FBFAFC, #F3F3F4]”>
import flash.filesystem.File;

Create a file object and point it to documentsDirectory.
It is the My Documents directory in case of Windows and
Documents subdirectory of the user directory in case of Mac OS.

private var file:File = File.documentsDirectory;

browseForOpen method opens up a browse directory dialog
box to open a file from My Documents directory
(Documents directory in case of Mac OS) for file browsing
and upon selection of a file onSelect method is called.

private function fileOpen():void {
file.browseForOpen(“Select a file”);
file.addEventListener(Event.SELECT, onSelect);
onSelect method assigns the url property of the file object to the
variable vUrl and the name property to the variable vName as a string.

private var vUrl:String;
private var vName:String;
private function onSelect(event:Event):void {
vUrl = file.url;
vName =;;

private function closeVid():void {

<mx:VideoDisplay x=”70″ y=”26″ width=”379″ height=”234″ id=”myVideo” source=”{vUrl}”/>
<mx:Button click=”fileOpen()” label=”Open” x=”70″ y=”289″/>
<mx:Button x=”134″ y=”289″ label=”Close” click=”closeVid()”/>
<mx:Label x=”90″ y=”10″ text=”{vName}” id=”vidName” fontSize=”10″ fontWeight=”bold” color=”#0E5B87″/>
<mx:Label x=”210″ y=”291″ id=”timer” text=”{myVideo.playheadTime}/{myVideo.totalTime}” visible=”false”/>
If everything is OK and the application works, then start packaging for distribution.

With release of next version of Flash Player, You will be able to create your own media player . Future seems so bright.