That would be the new bidirectional text layout libraries.  We had to add a
TextField work-alike to support bidirectional text input/output. They use
the new Text Layout Framework (TLF) libraries in flex, and they are being
statically linked in now, the culprit is this line in the call to the flex
compiler:


-static-link-runtime-shared-libraries

I read in the flex docs that if we don't link statically, the  Flash runtime
should be making a number of helpful efforts
to locate the TLF  libraries; if they are not linked statically, it looks
for them on the server, and if they are not found there
it is supposed to try adobe's web site I believe. I wasn't able to get the
dynamic linking to work for some reason when I implemented the bidi text
stuff this summer, but
that bloat of the object file is really pretty severe, we need to get the
runtime linking to work.





On Fri, Dec 31, 2010 at 5:57 PM, Raju Bitter <
[email protected]> wrote:

> Inspecting the library.swf inside the SWC file, I noticed that for 4.9.0
> there are the following components added:
> ContainerController
> TextContainerManager
> TextFlow
> TextFlowLine
>
> On Fri, Dec 31, 2010 at 11:35 PM, Raju Bitter <
> [email protected]> wrote:
>
>> What is the reason for the dramatic file size increase for the LFC10 SWC
>> between 4.8.1 and 4.9.0?
>> http://forum.openlaszlo.org/showthread.php?p=47079#post47079
>>
>> I did a test with 4.8.1 and 4.9.0, using this LZX code:
>>  <canvas width="100%" height="100%" proxied="false">
>> </canvas>
>>
>> File sizes are:
>> 4.8.1/SWF8: 120kb
>> 4.8.1/SWF10: 120kb
>>
>> 4.9.0/SWF8: 120kb
>> 4.9.0/SWF10: 276kb
>>
>> 4.8.1 LFC10.swc: 243,196 bytes (uncompressed)
>> 4.9.0 LFC10.swc: 669,301 bytes (uncompressed)
>>
>> That means, the LFC SWC library has more than doubled in size from 4.8.1
>> to 4.9.0.
>>
>> - Raju
>>
>
>


-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to