I'd be surprised if streaming was so optimal because it would be hard to cache the results of the compilation, but I don't know exactly what you're doing.
Anyway, because mxmlc.jar is invoked via the -jar mechanism, the MANIFEST.MF file for actually specifies everything you need to know: Manifest-Version: 1.0 Created-By: Apache Ant 1.5.1 Main-Class: flex.tools.Mxmlc Class-Path: ../classes/ flex-tools.jar flex-bootstrap.jar xercesPatch. jar oscache.jar xercesImpl.jar xmlParserAPIs.jar jakarta-oro-2.0.7.ja r batik-awt-util.jar batik-bridge.jar batik-css.jar batik-dom.jar bat ik-ext.jar batik-gvt.jar batik-parser.jar batik-script.jar batik-svg- dom.jar batik-util.jar batik-transcoder.jar batik-xml.jar axis.jar co mmons-discovery.jar commons-logging.jar jaxrpc.jar saaj.jar wsdl4j.ja r concurrent.jar commons-collections.jar So, if you have all of those jars in your CLASSPATH and invoke flex.tools.Mxmlc.main() with the command line args, you should be there. Rick Bullotta wrote: > Since the requests are totally dynamic, streaming = optimal approach, > with nothing written to disk and no "shelling". Since MXMLC requires > Java to run, I suspect there's an API, just not published. We'll find > it ;>. > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Joe Berkovitz > Sent: Monday, May 02, 2005 1:43 PM > To: flexcoders@yahoogroups.com > Subject: Re: [flexcoders] API/Programmatic interface to MXMLC? > > Well, you can always run MXMLC itself, because it's a Java program. The > > mxmlc command is roughly equivalent to java -jar > ${FLEX_HOME}/lib/mxmlc.jar [args]. > > I note that running MXMLC is not exactly the same as the MXML > generation, because you have to pass in some args that pertain to the > runtime environment, in particular the AMF gateway URL. It is also > slower because it doesn't do incremental compilation. > > You could also probably accomplish the same thing by simply generating > an HTTP request for an .mxml file that you dynamically generate in the > doc root. > > > > > > Yahoo! Groups Links > > > > > > > > > Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/