> Currently, mxmlc is ran as an external java program.
> Where could I find some information/samples to run it
> directly in the servlet container ?
 
As far as I know, we haven't disclosed that. The compiler classes are not yet 
open-source, and I think you'll have to wait a little longer.
 
> he couldn't find any way to ask mxmlc to list imports
> in as or mxml files
 
You can't get the imports, but the -link-report compilation option produces an 
XML file with a complete dependency analysis. (You can have dependencies on 
classes that aren't imported, since you don't have to import a class if it is 
in the same package.)
 
But can you explain why you need to know the dependencies?
 
- Gordon

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of bouiaw
Sent: Monday, December 03, 2007 1:43 AM
To: [email protected]
Subject: [flexcoders] Re: Runtime MXML compiler



Hi,

It seems my previous answer has never been received, so I send it again.

You are right, my need is to compile a page when a request comes in.
GraniteDS (http://www.graniteds.org <http://www.graniteds.org> ) provide a 
MXMLCompilerServlet
that compile MXML at runtime if the swf does not exist.

I did some simple test, and it works (source code is available on this
page : http://code.google.com/p/igenko/wiki/RuntimeMxmlCompiler 
<http://code.google.com/p/igenko/wiki/RuntimeMxmlCompiler> ). 

Allan, could you say me how this solution is different from yours ?

Gordon, I plan to improve this MXMLCompilerServlet in order to use it
in Igenko. Could you give me your advice on how it could be improved :
- Currently, mxmlc is ran as an external java program. Where could I
find some information/samples to run it directly in the servlet
container ?
- I have asked to the GraniteDS project leader what was the major
issue with this mxmlc runtime compiler, and he answered me
(http://tech.groups.yahoo.com/group/graniteds/message/832 
<http://tech.groups.yahoo.com/group/graniteds/message/832> ) that he
couldn't find any way to ask mxmlc to list imports in
as or mxml files. Do you have any idea for that ?
- Any other idea ?

Regards,
Sébastien Deleuze

--- In [email protected] <mailto:flexcoders%40yahoogroups.com> , 
DreamCode <[EMAIL PROTECTED]> wrote:
>
> I don't think the result of that is inside the acceptable levels for a
> content management system..... but hey... what do I know....
> 
> I would..... and I did for my project.... choose creating it in AS3
based on
> database/xml content.
> 
> --Allan
> On Dec 2, 2007 7:26 PM, Gordon Smith <[EMAIL PROTECTED]> wrote:
> 
> > > Are you going to compile a page when a request comes in?
> >
> > That's the impression I got of what Sébastien wants to do.
> >
> > > all custom components needed to be referenced once inside my code
> > If you're creating components via their class name, with code like
> >
> > var someClass:Class = Class(getDefinitionByName(someClassName));
> > var instanceOfSomeClass:Object = new someClass();
> >
> > there is no way that the MXML compiler/linker can be smart enough to
> > figure out what class names might be encountered at runtime.
Therefore it
> > can't include these classes in the SWF unless you give it some help.
> >
> > One way is to use vars like you show to create dependencies.
> >
> > Another way is to use the -include-classes compilation option. For
some
> > reason that I don't understand, this is only an option for compc
when you
> > make a SWC, not for mxml when you make a SWF. But you can make a
SWC with
> > all your custom classes and then link that SWC in with
-include-libraries.
> >
> > Another possibility is to put all your custom classes into a
module and
> > load it.
> >
> > Gordon Smith
> > Adobe Flex SDK Team
> >
> > ------------------------------
> > *From:* [email protected] <mailto:flexcoders%40yahoogroups.com> 
[mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> ] *On
> > Behalf Of *DreamCode
> > *Sent:* Sunday, December 02, 2007 2:38 PM
> > *To:* [email protected] <mailto:flexcoders%40yahoogroups.com> 
> > *Subject:* Re: [flexcoders] Runtime MXML compiler
> >
> > Hey Sebastien/Gordon
> >
> >
> >
> > I'm not sure I understand what you're asking... mxml compilation at
runtime?
> > Are you going to compile a page when a request comes in?
> >
> >
> >
> > As for the dynamic creation of content based on custom xml, that
is quite
> > nice. It's a big part of my current "spare time" project.
> >
> >
> >
> > The only real issue so far I have had, is that in order for me to
> > generate the UI, all custom components needed to be referenced
once inside
> > my code. So even though I have this:
> >
> >
> >
> > import dc.digr.ui.comp.*;
> >
> >
> >
> > I still need this:
> >
> >
> >
> > *var *a:digrButton = *new* digrButton ();
> >
> > *var *b:digrButtonLarge = *new* digrButtonLarge();
> >
> > *var *c:digrButtonIconOnly = *new* digrButtonIconOnly();
> >
> > *var* d:digrButtonMini = *new* digrButtonMini();
> >
> >
> >
> > for all the custom ui components in the beginning of my code to
avoid a
> > runtime error....
> >
> >
> >
> > Gordon, if you have some wisdom on this.... Spread the joy! J
> >
> >
> >
> > 
> >
>



 

Reply via email to