I've a creationComplete event in my popup MXML component. The problem is, its calls only once the first time. After I remove the popup using PopupManager and reopen it, that creationComplete event doesnt fires again. Is it so that Flex still holds the reference even after removing the popup using PopupManager, hence reopening doesnt calls the creationComplete again, because the component acutually didn't killed? If so, how to actually destroy that popup MXML after using the PopupManager.removePopup?
I think there might be some references of your popUp window somewhere.(Might be in creationComplete you have passed this to some variable!)
Actually what I've found after a little search, the MXML popup definition was defined at the global level. And while creating the popup it doesn't creating as 'new ABCMXML' but only using the same one time created ABC definition. I think that is the reason why it only throws the creationComplete event one time. Reinitializing the ABC as 'new ABC' everytime at the time of popup creation shows me the creationComplete corrects perfectly! thanks!