Escaping spaces is fine in the Terminal, but not in Eclipse using Flashout. That's the issue here, how to define the Class Path in Eclipse. I've read a post about it at http://www.pixelmotive.de/blog/archives/2005/06/fame_on_mac.php Basically what it says is to create a shell script that "catches the call to mtasc then echoes the full mtasc command line into a seperate shell scripts and returns mtasc's output".

Here is a shell script that works for me, you can save it anywhere and give it a name with the .sh extension
make it executable like this

   chmod a+x locmtasc.sh


and here is the shell script itself

   #!/bin/sh
   echo  "#!/bin/sh" > subc.sh
   echo "/usr/local/bin/mtasc $@" >> subc.sh
   chmod a+x subc.sh
   ./subc.sh
   exit $?


note that the shell will create a shell file for you, you don't need to create an empty one yourself.
once this is done go in the Eclipse Preferences -> Flashout
in the "Location of mtasc.exe" enter the path to your locmtasc.sh : /Users/username/Documents/workspace/locmtasc.sh

and voilà you sould be able to make Flashout work with mtasc

The thing is that Eclipse adds quotes around the Macromedia Class Path, but it fails to parse correctly through Flashout. With this shell script the problem is solved.

Alain

Chris Allen wrote:

Erixtekila is right. you need to escape those spaces.

A quick way to get your paths written correctly is to open up the
directory that you are targeting in the Finder, then open Terminal. Next drag the folder in the Finder into the Terminal window and you
will see how the path should be written there. You can then copy it
from the terminal if you wish.  It might be overkill, but it's nice to
know that you got it right. especially with really long paths.

I hope that helps.

-Chris

On 3/30/06, erixtekila <[EMAIL PROTECTED]> wrote:
Le 30 mars 06, à 16:26, Sam Thorne a écrit :
I'm getting the error "Class not found Support.Macromedia.Flash" when
my classpath is
"/Users/sam/Library/Application Support/Macromedia/Flash
8/en/Configuration/Classes"

Seems Mtasc doesn't like classpaths which have spaces in them on OS X,
it tries to interpret the a directory name (such as Application
Support, where the core classes are) as separate classes.
Escape it :
"/Users/sam/Library/Application\ Support/Macromedia/Flash\
8/en/Configuration/Classes"

--------
erixtekila
http://blog.v-i-a.net/

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com



_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to