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. > > > > > > >

