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
[EMAIL PROTECTED]



Reply via email to