Hmm, the library file produced by swfmill seems to just have put a
"importAssets" swf instruction at the end of it, which references the
library file itself (by it's URL).

I don't think I ever tried that when I was experimenting with the
importAssets tag in the LPS; I tried putting it in the main app, which did
sort of work but forced the library to get loaded at the same time as the
main app was being loaded.

I never thought to put the importAssets tag in the library, because I guess
I figured it would load the assets into the child movieclip, and they still
wouldn't be usable from the root movieclip. I'll play with this and see if I
can get dynamically loaded resources to be attachable to views in the main
app.

On 1/29/07, Henry Minsky <[EMAIL PROTECTED]> wrote:

OK I will take a look at integrating this, and try to figure out what swf
byte code is being used in the library.


On 1/28/07, Sebastian Wagner < [EMAIL PROTECTED]> wrote:
>
> hi,
>
> I have added some methods to LzFontManager but I would suggest to
> include such librarys in a more general way sothat other sharedLibrary's
> with images can be included and attached to loaded Library too.
>
> see attached i have tested it with legals:
> Files changed:
> $LPS_HOME/WEB-INF/lps/lfc/kernel/swf/Library.lzs
> $LPS_HOME/WEB-INF/lps/lfc/kernel/swf/LzFontManager.as
> $LPS_HOME/WEB-INF/lps/lfc/kernel/swf/LzDynamicLibraryLoader.as
>
> Test-Files:
> $LPS_HOME/test/dynamiclibrary/*
> $LPS_HOME/test/dynamiclibrary/fonts/*
>
> in the test-file 
(http://localhost:8080/legals/test/dynamiclibrary/loadfontslibrary.lzx )
> it includes one font by native font control and the second one has to be
> loaded at runtime before creation of an textbox otherwise Debugger throws a
> *WARNING: Undefined font 'KentuckyFriedChickenFont'*
>
> note:
> 1.) The FontLibrary-swfs have as import url 
"http://localhost:8080/legals/test/dynamiclibrary/fonts/KentuckyFriedChickenFont.swf
> " so they have to be placed really there, and it will only work from
> localhost
> 2.) the swf's are created using swfmill. Next thing to make it really
> working without third-party-tools is to make lzx-library-files which are
> compiled as *sharedLibrary*. I have no clue how the bytecode of an swf must
> be changed to make it a sharedLibrary. Having a look a swfmill might help it
> is not that much src-code.
>
>
> sebastian
>
> 2007/1/25, Max Carlson <[EMAIL PROTECTED]>:
> >
> > Hi Sebastian,
> >
> > You should be able to add the font at runtime with
> > LzFontManager.addFont(...).  Have you looked at the LFC source?  The
> > relevant file is here:
> >
> >
> > 
http://svn.openlaszlo.org/openlaszlo/branches/legals/WEB-INF/lps/lfc/kernel/swf/LzFontManager.as
> >
> > Here's the method signature:
> >   /*
> >    * Creates an <b><i>LzFont</i></b> with the given parameters and
> > adds
> > it to
> >    * the <i>font</i> list.
> >    *
> >    * @param fontname: The name of the font. This is the string that
> > will
> > be used
> >    * when requesting a font via <b>getFont</b>
> >    * @param Object n: The plain style of the font.
> >    * @param Object b: The bold style of the font.
> >    * @param Object i: The italic style of the font.
> >    * @param Object bi: The bold italic style of the font.
> >    * @access private
> >    */
> > LzFontManager.addFont = function (  fontname , n , b , i , bi ) { ...
> > }
> >
> > I'd love to see runtime font loading built into the platform.  It
> > should
> > be possible to patch LzFontManager to add a method that accepts an url
> > and does the the _root movieclip funny business, and calls
> > addFont.  If
> > you can get a patch working we can submit it for legals!
> >
> > Great work so far - let me know if there's anything I can help with.
> > Keep hacking!
> >
> > --
> > Regards,
> > Max Carlson
> > OpenLaszlo.org
> >
> > Sebastian Wagner wrote:
> > > hi,
> > >
> > > I have found a way to load a Fonts dynamic and attach them to a
> > > OL-TextField
> > > in Flash runtime.
> > >
> > >
> > 
http://wagner-sebastian.com/wordpress/2007/01/24/openlaszlo-dynamic-font-libraries/
> > >
> > >
> > > But some of the attributes of the TextField do not work any more.
> > >
> > > Is it possible to add a Font to the LzFontManager during runtime?
> > > Sothat attributes like resize,multiline do work correctly.
> > >
> > > thx & regards
> > > sebastian
> > >
> >
>
>
>
> --
> Sebastian Wagner
> http://www.webbase-design.de
> http://www.laszlo-forum.de
> Bleichstraße 92
> 75173 Pforzheim
> Tel.: 0177-7341829
> Home: 07231-417456
> [EMAIL PROTECTED]
>
>


--
Henry Minsky
Software Architect
[EMAIL PROTECTED]




--
Henry Minsky
Software Architect
[EMAIL PROTECTED]

Reply via email to