as you design this, are you thinking about separately loading the LFC?
the whole splash/LFC/startup process will need some thought
On Jan 9, 2008, at 10:11 AM, Henry Minsky wrote:
Here's the handwritten code I am currently using for a compiling a
an application. It extends an LFC class called LFCApplication,
which is in the LFC and responsible for initializing the runtime.
package {
import flash.display.*;
public class LzApplication extends LFCApplication {
public function LzApplication () {
canvas = new LzCanvas({__LZproxied: "true",
bgcolor: 0xffffff,
embedfonts: true,
fontname: "Verdana,Vera,sans-serif",
fontsize: 11,
fontstyle: "plain",
height: 600,
lpsbuild: "7726 C:\\users\\hqm\
\openlaszlo\\devildog",
lpsbuilddate:
"2008-01-04T13:11:50-0500",
lpsrelease: "Latest",
lpsversion: "4.1.x",
runtime: "swf9",
width: 800});
addChild(canvas.sprite);
LzInstantiateView(..., 6);
LzInstantiateView(..., 2);
LzInstantiateView(..., 2);
...
canvas.initDone ()
}
}
}
I'd like to make the script compiler emit this when compiling an
app. I guess all the top level statements from the
script code should be collected up and put into this LzApplication
class' constructor, or a method like appStartup()
which the LFCApplication constructor can call.
I'm looking at SWF9Generator.flexCompile, and it seems like it
always compiles the LFC as a library with compc, which it seems like
we don't want to do each time we compile an app.
Maybe we should just have separate flexCompileApp and
flexCompileLibrary methods?
--
Henry Minsky
Software Architect
[EMAIL PROTECTED]