Hi All.
package components
{
import mx.core.IToolTip;
import mx.managers.ToolTipManager;
public class FastSearchPanel
{
private var parent:AdvancedTitleWindow;
private var tooltip:IToolTip;
public function FastSearchPanel(__parent:AdvancedTitleWindow)
{
parent=__parent;
}
public function showString(__string:String):void
{
if (tooltip==null)
{
open();
}
tooltip.text=__string
}
public function open():void
{
tooltip=ToolTipManager.createToolTip("",parent.x,parent.y);
}
public function close():void
{
if (tooltip!=null)
{
ToolTipManager.destroyToolTip(tooltip)
}
}
}
}
when calling ToolTipManager.destroyToolTip(tooltip) builder display error:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of
the caller.
at flash.display::DisplayObjectContainer/getChildIndex()
at
mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::rawChildren_getChildIndex
()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\SystemManager.as:1659]
at mx.managers::SystemChildrenList/removeChild
()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\SystemChildrenList.as:130]
at mx.managers::ToolTipManagerImpl/destroyToolTip
()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\ToolTipManagerImpl.as:1137]
at mx.managers::ToolTipManager$/destroyToolTip
()[C:\dev\flex_201_gmc\sdk\frameworks\mx\managers\ToolTipManager.as:341]
at cad.components::FastSearchPanel/close
()[D:\_Projects\WebApps\CAD\application\cad\components\FastSearchPanel.as:34]
at cad.view::InquireForm/view:InquireForm::onLostFocus
()[D:\_Projects\WebApps\application\view\InquireForm.mxml:103]
What wrong?