[Laszlo-dev] application boilerplate code
P T Withington
ptw at pobox.com
Wed Jan 9 10:33:26 PST 2008
We are compiling the LFC as a separate library, so it is theoretically
possible to load/share. We know there is a secret library cache in
the player, but I think you have to get special dispensation from
Adobe to use that. At least we can share in the browser cache.
As to splash... <bleah />.
On 2008-01-09, at 13:23 EST, David Temkin wrote:
> 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
>>
>
More information about the Laszlo-dev
mailing list