I have had similar experiences where a popup appears to be shown
behind the application, and by having modal transparency set, you can
see that the popup method is called because the application dims out.
I have also played with popups from an application loaded within
mx:Loader and have also had weird behaviour.

As a result of these my createPopUp method uses _root as the parent
movie clip, and the reference movieclip for centrePopUp is
mx.core.Application.application ...

maybe try the following:

import mx.managers.PopUpManager;

public function showPopUp( window:Object, vars:Object, h:Number,
w:Number ):Void
{
  var popup = PopUpManager.createPopUp( _root, window, true, vars, true );
  popup.width = w;
  popup.height = h;
  popup.centerPopUp( MovieClip(mx.core.Application.application) );
}


In the above showPopUp method I pass it the popup window, an init
object (if neccessary), and a height and width.

Try it and see how it goes,

Andrew Spaulding
www.flexdaddy.com




--- In [email protected], "Eric Raymond"
<[EMAIL PROTECTED]> wrote:
> The parent of the popup is set to "this".
> 
> We pass no arguments to centerPopup.  According to the docs this uses
> the parent specified in createPopup.  (But I've also tried it with
> "this" to no avail.)
> 
> Yes, I understand that it is hard to dig in without a test case. 
> Sadly popups work well in some places in my app and not in others.
> 
> I was hoping that someone out there had similar problems and had made
> sense out of this.
> 
> --- In [email protected], Manish Jethani
> <[EMAIL PROTECTED]> wrote:
> > On 6/11/05, Eric Raymond <[EMAIL PROTECTED]> wrote:
> > > We've been having a number of problems with popup windows doing
> > > strange things.
> > 
> > As Alex said, it's hard to say without looking at your code.  If you
> > could create a simple test case that shows the problem, that'd be
> > cool.
> > 
> > > 1) They popup behind the window which created them.
> > 
> > Did you pass 'this' as the first argument to
> > PopUpManager.createPopUp() from the window that created them?  You
> > need to specify the parent of the popup window.  Make sure you got
> > that right.
> > 
> > > 2) They pop up in the upper left even though we asked them to be
> > > centered over their parent via centerPopup().
> > 
> > Again, did you pass 'this' as the argument to centerPopUp() ?




 
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/
 


Reply via email to