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