Thanks. My swf is now down to 65.7K (probably about 110KB with ADG). 
Still seems large, but it's much more manageable.

How do you do a link report?


--- In [email protected], "Doug McCune" <[EMAIL PROTECTED]> wrote:
>
> ADG also brings in the largest classes in the Flex framework. I 
just did a
> link report on one of my projects and here are some of the results 
for the
> ADG-related classes (I stopped at classes under 1k cause who really 
cares).
> This is the output of a link report on a non-optimized swf (so the 
#s are
> probably not accurate to what you would see in a production swf).
> 
> AdvancedDataGrid - 103.1 k
> AdvancedListBase - 93.2 k
> AdvancedDataGridBaseEx - 87.6 k
> AdvancedDataGridBase - 28.2 k
> AdvancedDataGridColumn - 12.8 k
> AdvancedDataGridHeaderRenderer - 10.5 k
> AdvancedDataGridSortItemRenderer - 6.4 k
> AdvancedDataGridDragProxy - 3.6 k
> AdvancedListBaseContentHolder - 2.7 k
> AdvancedDataGridColumnGroup - 2.5 k
> AdvancedDataGridEvent - 2.4 k
> AdvancedDataGridHeaderHorizontalSeparator - 1.5 k
> AdvancedDataGridHeaderInfo - 1.3 k
> AdvancedDataGridBaseSelectionPending - 1.3 k
> AdvancedDataGridListData - 1.2 k
> AdvancedDataGridBaseSelectionData - 1 k
> IAdvancedDataGridRendererProvider - 1 k
> 
> Then there are the hierarchical collection classes:
> 
> HierarchicalCollectionView - 17.7 k
> HierarchicalCollectionViewCursor - 12 k
> HierarchicalData - 2.7 k
> IHierarchicalCollectionView - 2.7 k
> IHierarchicalData - 1,1 k
> 
> So yeah, AdvancedDataGrid is 8,433 lines of code. If you add up the 
top 4
> classes in the list above (AdvancedDataGrid, AdvancedListBase,
> AdvancedDataGridEx, and AdvancedDataGridBase) you get a whopping 
total of
> 26,521 lines of code. It makes me cry.
> 
> So be aware.
> 
> Doug
> 
> On Tue, Jul 22, 2008 at 3:54 PM, Alex Harui <[EMAIL PROTECTED]> wrote:
> 
> >    If you turn on the shared RSL, it will shrink the swf 
significantly.
> >
> >
> >
> > Frameworks tend to be heavy, especially if the focus is on RAD.  
Just look
> > at any MFC app.  DG brings in the collections subsystem, ADG 
brings in
> > hierarchical collections.
> >
> >
> >
> > The framework is not included in the Flash 9 runtime.  It has to 
be
> > downloaded by some app into that user's browser, then other apps 
can use it.
> >
> > -Alex
> >
> >
> >  ------------------------------
> >
> > *From:* [email protected] 
[mailto:[EMAIL PROTECTED] *On
> > Behalf Of *whatabrain
> > *Sent:* Tuesday, July 22, 2008 2:09 PM
> > *To:* [email protected]
> > *Subject:* [flexcoders] Why is my swf so big?
> >
> >
> >
> > Probably an old question, but I didn't find anything useful by
> > searching the group.
> >
> > I'm using the trial version of Flex Builder 3 Standard. I create 
a new
> > Flex project, and, without writing any code, export a release 
build.
> > The swf file size is 147KB. Then I create a project that contains
> > nothing but an empty DataGrid. The file size grows to 242KB! 
Throw in
> > an AdvancedDataGrid, and it's up to 300KB.
> >
> > Is there anything I can do to reduce the size? Even 147KB seems 
huge
> > for an empty app. And why does DataGrid pump it up so much? I 
heard
> > that the Flex framework was included in the Flash 9 runtime. If 
that's
> > true, adding a DataGrid should have no effect on output size.
> >
> >  
> >
>


Reply via email to