hi Anand,
its working, thanks for ur reply,
(multiple time open memory is stabled)
but the first time increased memory on popfind is still on its not
down...
i also put --- popfind = null; but its not working!
thanks for ur reply again
raaja
On Oct 14, 4:17 pm, raajasoft <[EMAIL PROTECTED]> wrote:
> Hi Anand,
>
> Using addPopup which also the same impact
>
> The profiler still showing the same peak display and keep on
> increasing it open several time!
>
> private function Find_Rec():void
> {
> popfind = new uMasterGridSearch;
> popfind.title = "Find Screen for Material Master";
> popfind.myArray = model.material;
> popfind.sData = "sMaterialName";
> popfind.sTable = "Material";
> popfind.sColumn = "MaterialName"
> popfind.addEventListener("close", PopCancel_Find,false,
> 0,true);
> PopUpManager.addPopUp(popfind, this, true);
> PopUpManager.centerPopUp(popfind);
>
> }
>
> private function PopCancel_Find(event:Event):void
> {
>
> PopUpManager.removePopUp(IFlexDisplayObject(event.currentTarget));
> }
>
> thanks
>
> raaja
>
> On Oct 14, 3:31 pm, "<mx:AnandVardhan/>" <[EMAIL PROTECTED]>
> wrote:
>
>
>
> > dude the problem is
>
> > PopUpManager.createPopUp
> > createPopup is creating poup instance each time, which causes multiple
> > instance of object set listening your event and causing memory leaks.
> > flash garbage collector never removes anything which is listening.
>
> > So its better to use addPopup which will create one and only instane
> > all the time.
> > I hope am clear enough :)
> > Anand
>
> > On Oct 14, 3:27 pm, raajasoft <[EMAIL PROTECTED]> wrote:
>
> > > Hi Anand,
>
> > > thanks for ur reply
>
> > > use of weak useweakreference state also applied u can see below!
>
> > > private function Find_Rec():void
> > > {
>
> > > popfind =
> > > uMasterGridSearch(PopUpManager.createPopUp(mx.core.Application.application
> > > as DisplayObject,uMasterGridSearch,false));
> > > popfind.addEventListener("close", PopCancel_Find,false,
> > > 0,true);
> > > popfind["cmdCancel"].addEventListener("click",
> > > PopCancel_Find,false,0,true);
> > > popfind["cmdOk"].addEventListener("click",
> > > PopOk_Find,false,
> > > 0,true);
> > > PopUpManager.centerPopUp(popfind);
>
> > > }
>
> > > private function PopCancel_Find(event:Event):void
> > > {
> > > PopUpManager.removePopUp(popfind);
> > > popfind["cmdCancel"].removeEventListener("click",
> > > PopCancel_Find);
> > > popfind["cmdOk"].removeEventListener("click", PopOk_Find);
> > > }
>
> > > i can try with ur addPopup Method and get back to u,
>
> > > raaja
>
> > > On Oct 14, 3:21 pm, "<mx:AnandVardhan/>" <[EMAIL PROTECTED]>
> > > wrote:
>
> > > > Dude do not create popup every time using createPopup, instead use
> > > > addPopup.
>
> > > > The creation/deletion of popup is not the cause of memory leak, its
> > > > the events attached to the objects within the popup causes it, so
> > > > suggested use weak-references.
>
> > > > Anand
>
> > > > On Oct 14, 10:35 am, "mani china" <[EMAIL PROTECTED]> wrote:
>
> > > > > It seems everytime you add, it create a new instance, you could use
> > > > > trace()
> > > > > to see what happened~
>
> > > > > On Tue, Oct 14, 2008 at 12:51 PM, raajasoft <[EMAIL PROTECTED]> wrote:
>
> > > > > > Hi all,
>
> > > > > > when i use popups dialogue (createPopUp/deletePopUp TitleWindow)
> > > > > > memory Leak happen and when i close the popup still the memory used
> > > > > > by
> > > > > > the popup class(mxml file) still there (used flex 3.0 profiler ) .
> > > > > > every time i the popup of same class(mxml file) memory keep on
> > > > > > increasing every time.
>
> > > > > > thanks and waiting for reply,
>
> > > > > > raaja- Hide quoted text -
>
> > > > - Show quoted text -- Hide quoted text -
>
> > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---