Hello,

After migrating an application from f2b3 to the final release of Flex 
2 a new problem has emerged involving the FocusManager.

I use a FocusManager to focus on a TextInput when its parent becomes 
visible. The text input does indeed take the focus and the component 
responds to the keyboard without any problems. After this, however,  
all mouse clicks in the application give the following error:

ArgumentError: Error #2025: The supplied DisplayObject must be a 
child of the caller.
        at flash.display::DisplayObjectContainer/getChildIndex()
        at mx.managers::SystemManager/getChildIndex()
        at mx.managers::SystemManager/::mouseDownHandler()

If I click "continue" in the error dialogue the same thing happens 
when I next click the mouse.
However, if I click "dismiss all" the problem goes away altogether 
and the application responds to clicks as it should.

After experimenting it appears to be the instantiation of the 
FocusManager instance rather than calling its setFocus method that 
causes the problem.

His is the function I call in response to show events on my component:

private function focusOnInput():void
{
  var focusManager:FocusManager=new FocusManager(this);
  focusManager.setFocus(searchTextInput);
}

Does any one know what's going on here or what I might be able to do 
about it?

Thanks, 
N51





------------------------ Yahoo! Groups Sponsor --------------------~--> 
Something is new at Yahoo! Groups.  Check out the enhanced email design.
http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
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