[Laszlo-dev] application boilerplate code
David Temkin
temkin at laszlosystems.com
Wed Jan 9 10:23:38 PST 2008
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
> hminsky at laszlosystems.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080109/cf5d4ad3/attachment.html
More information about the Laszlo-dev
mailing list