Hi Henry,

I like having the boilerplate code being passed in.
There's a TODO there to that effect.  Do you plan to pass
the whole boilerplate or separate out into:
  Name of main class
  Name of class (if any) to extend
  extra boilerplate code

Either way, it's a good plan.

- Don

On Nov 16, 2008, at 12:29 AM, Henry Minsky wrote:

For the work on loadable libraries, I need to make the SWF9Generator
emit a different "application" class. I don't want to subclass
LFCApplication, but to make a subclass of a different class, LFCLibrary.

At one point I shoehorned in a special case for making it compile a
different application class, when compiling eval expressions
it emits a "DebugEvaluate" class. That's in the
"SWF9Generator.preProcess" method.  But that code is kind of wedged in
there in an ugly way, and I'd like to make this more clean, so maybe
the tag compiler should be passing in the information as to what the
name of the AS3 main application class is, rather than
having it hardcoded into the script compiler SWF9 generator code.

The code in SWF9Generator for generating the LFC .swc ought to be left
as is for now I guess.

But for the main app, loadable libraries, and the debug-eval hack,
maybe we could pass in a string in the properties object when we call
ScriptCompiler.compileToByteArray, which would be the boilerplate to
use,
instead of having it hardcoded into the  preProcess method. Maybe we
could name this as a  scriptcompiler property
"preprocess-boilerplate".


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: [EMAIL PROTECTED]
www: http://www.ddanderson.com



Reply via email to