Bill,We needed to use relative paths for audio and video clips, plus graphics 
in our CBT engine some time ago, and came upon the same problems as you.  
Particularly as sometimes the projects were distributed via CD or DVD and we 
had no control over what drive letter/name was being used.  I'm not sure if our 
solution will help you but I'm totally gob smacked to be able to offer 
something to this group instead of continuing to be a leach on the Rev society 
!!We overcame it by calling an initPaths handler (see below) called from an 
openStack handler.  We then wrote our own video and audio handlers that refer 
to those globals.  The graphics are handled by making sure we refer to just the 
file name (not the path) in the Name property of the Image control, which is a 
bit weird as  sometimes it is displayed in the Property Inspector including the 
current path and file name.You'll note that we had to deal with the paths 
differently for MacOS vs Windoze.  If you'd like the audio and video handlers 
(which include the ability to stop the media via an ESC key press), I'd be 
happy to upload them.  They're very small. I seem to remember that Rev was 
saying that relative paths were a new feature, but I haven't looked into it 
recently as what we did solved our problem.HTH, Bob...on InitPaths  -- get and 
save the project path    if the platform = "MacOS" then -- this is required for 
Mac platforms only due to differences in file path reporting    set the 
itemDelimiter to "/"    put the effective fileName of this stack into 
gProjectPath    delete the last item of gProjectPath  else    set the 
itemDelimiter to "/"    put item 1 to -2 of the effective filename of this 
stack into gProjectPath  end if      -- setup the audio folder path  put 
gProjectPath & "/Audio" into gAudioPath    -- set up the video folder path  put 
gProjectPath & "/Video" into gVideoPath    -- set up the graphics path for 
image controls  set the defaultFolder to gProjectPath & "/Graphics/"  end 
InitPaths~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Date: Fri, 25 May 2007 17:10:29 
-0700From: Bill Vlahos <[EMAIL PROTECTED]>Subject: Relative folder pathsTo: How 
to use Revolution <use-revolution@lists.runrev.com>Message-ID:<[EMAIL 
PROTECTED]>Content-Type: text/plain; charset=ISO-8859-1I can't seem to refer to 
folders via relative paths.Lets say I have a folder containing a standalone, 
Data folder, and Preference folder all at the same level. The defaultFolder 
would be the folder at the level of the standalone.If I change the 
defaultFolder to "DataFileFolder" I can then just "put the files into 
vFilesList" to get a listing of the files. However, this resets the 
defaultFolder value so I can't get to things in the Preference folder.How would 
I get a listing of files in the defaultFolder/DataFileFolder?Thanks,Bill 
Vlahos~~~~~~~~~~~~~~~~~~~~~~~~Robert J. Earp - PresidentAshford Technologies 
Inc.#8 5965 205A Street, LangleyBritish Columbia.  V3A 8C4t: +1 604 539 1662f: 
+1 604 541 1686
_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to