I notice you are using selectedChild. It is possible that login_ok_panel does not exist when you try to set the selectedChild. ViewStack, by default uses deferred instantiation and does not create the children until the first navigation. So if login_ok_panel has not been instantiated, you cannot set selectedchild to it
Try selectedIndex instead. Tracy -----Original Message----- From: Blake Kadatz [mailto:[EMAIL PROTECTED] Sent: Monday, March 21, 2005 8:39 PM To: [email protected] Subject: RE: [flexcoders] Proper login window handling? I did try using a mx.utils.Delegate object but that didn't seem to work either. Basically, I used: // create login window, etc... login.addEventListener("login_success", new mx.utils.Delegate.create(this, showSuccessPanel)); and... function showSuccessPanel():Void { login.deletePopUp(); main_stack.selectedChild = login_ok_panel; } In my LoginWindow file, if the username/password matched, I used: dispatchEvent({type: "login_success"}); Still didn't work, unless I'm missing something obvious on how delegates work. In the Developing Rich Clients book, page 367, I didn't see where the setUpContextMenu was defined so perhaps there's an object being passed I'm not aware of. Thanks, Blake Yahoo! Groups Links Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

