On May 4, 2006, at 4:03 PM, Dr. Robert E. Ball wrote:

I am unable to successfully develop a standalone (on a Mac with OS 10.4.6 using Rev 2.7.1) from a stack containing a QT player. The stack works fine in the IDE and properly plays the video. No problems. However, when I try to build a standalone, no matter where I put the external QT file, with the appropriate location given in the Copy Files in the Standalone Application Settings, the standalone builder either does not attach the file as part of the application package, or even when it occasionally does attach it, the app doesn't play it. (I couldn't make a standalone that worked correctly in
2.5.1 either.) I can't find any information/tutorial on how to do this
correctly.

How are you referencing the video file in your player object (i.e., what's its filename property)? Are you giving the full path name? Or are you setting the defaultFolder and using just the file's name or a relative path?

I never use the Copy Files feature, opting instead to manually move files to where they need to be after creating the standalone. Where the compiled app looks for the files depends on how you set it up. There are three common scenarios:

1. Set the defaultFolder. If you do this, and, for example, set the defaultfolder to be the folder containing your stack, then after you compile the stack, the defaultfolder is the "MacOS" folder inside the application package. To get to this, control click the app file and choose "Show Package Contents". Then go to Contents/MacOS.

2. Don't explicitly set the defaultFolder, but use it to locate files after compiling. If you never set the defaultFolder in your stack, after you compile the stack the defaultFolder is the folding containing the .app file. Anything in this folder that is referred to by name only in the application will be found.

3. Store a file path in a global variable or custom property. You store a hard-coded file path in the stack. This obviously can cause problems if you move the stack or app to another machine, but can work if you're sure the path will never change. One scenario in which this works well is when you want to access the video file from a web server. But it doesn't sound like that's what you're doing.

Locating external files can be a maddening exercise if you're not sure of how Rev does things. The approaches described here have worked well for me.

HTH

Devin

Devin Asay
Humanities Technology and Research Support Center
Brigham Young University

_______________________________________________
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