Hi,

Sorry for the delay.  I think you may have gotten confused trying to
follow advice on unloading things.  The managers and array collection need
to be force-linked into the main app, not the sub app.

I added the following to the main app and now the sub app unloads.  The
total list of managers can probably be smaller.  Probably doesn't need
StyleManager, FocusManager or SystemManager.

   import mx.styles.StyleManager;StyleManager;
                        
                        import mx.managers.PopUpManager; PopUpManager;
                        import mx.managers.DragManager; DragManager;
                        import mx.managers.FocusManager; FocusManager;
                        import mx.managers.SystemManager; SystemManager;
                        import mx.managers.CursorManager; CursorManager;
                        
                        // force ArrayCollection to register in the main app
                        import mx.collections.ArrayCollection; ArrayCollection;



-Alex

On 4/7/14 8:09 AM, "Sasi Kumar K" <sas...@ramco.com> wrote:

><?xml version="1.0" encoding="utf-8"?>
><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>   xmlns:s="library://ns.adobe.com/flex/spark"
>   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"
>minHeight="600"> <s:layout> <s:VerticalLayout gap="10"
>horizontalAlign="center" verticalAlign="middle" /> </s:layout>
><fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import
>mx.styles.StyleManager;StyleManager;
>import mx.managers.PopUpManager; PopUpManager;  import
>mx.managers.DragManager; DragManager;  import mx.managers.FocusManager;
>FocusManager; import mx.managers.SystemManager; SystemManager;
>
>[Bindable]
>public var complexDP:ArrayCollection = new ArrayCollection(
>[    {ingredient:"Salmon", category:"Meat"},
>{ingredient:"Potato", category:"Starch"}, {ingredient:"Cucumber",
>category:"Vegetable"}, {ingredient:"Steak", category:"Meat"},
>{ingredient:"Rice", category:"Starch"}, {ingredient:"Cumin",
>category:"Spice"} ] ); import mx.collections.ArrayCollection; //private
>var styleManager:StyleManager; [Bindable] private var
>dpFlat:ArrayCollection = new ArrayCollection([ {Region:"Southwest",
>Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38865,
>Estimate:40000}, {Region:"Southwest", Territory:"Arizona",
>Territory_Rep:"Dana Binn", Actual:29885, Estimate:30000},
>{Region:"Southwest", Territory:"Central California", Territory_Rep:"Joe
>Smith", Actual:29134, Estimate:30000}, {Region:"Southwest",
>Territory:"Nevada", Territory_Rep:"Bethany Pittman", Actual:52888,
>Estimate:45000}, {Region:"Southwest", Territory:"Northern California",
>Territory_Rep:"Lauren Ipsum", Actual:38805, Estimate:40000},
>{Region:"Southwest", Territory:"Northern California", Territory_Rep:"T.R.
>Smith", Actual:55498, Estimate:40000}, {Region:"Southwest",
>Territory:"Southern California", Territory_Rep:"Alice Treu",
>Actual:44985, Estimate:45000}, {Region:"Southwest", Territory:"Southern
>California", Territory_Rep:"Jane Grove", Actual:44913, Estimate:45000} ]);
>
>
>]]>
></fx:Script>
><s:Label horizontalCenter="0" text="Application 1" fontSize="20" />
>
><s:VGroup width="100%" gap="5" >
><s:Button label="Sample button" />
><s:ComboBox id="cb" dataProvider="{complexDP}" width="150"
>selectedIndex="0"
>labelField="ingredient"/>
></s:VGroup>
><mx:Panel title="AdvancedDataGrid Control Example"
>  height="100%" width="100%" layout="horizontal"
>  paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10">
>
><mx:AdvancedDataGrid id="myADG"
>width="100%" height="100%"
>dataProvider="{dpFlat}">
>
>
><mx:columns>
><mx:AdvancedDataGridColumn dataField="Region"/>
><mx:AdvancedDataGridColumn dataField="Territory"/>
><mx:AdvancedDataGridColumn dataField="Territory_Rep"
>   headerText="Territory Rep"/>
><mx:AdvancedDataGridColumn dataField="Actual"/>
><mx:AdvancedDataGridColumn dataField="Estimate"/> </mx:columns>
></mx:AdvancedDataGrid> </mx:Panel> </s:Application>
>

Reply via email to