[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