В Flex 3.2 я реализовал менеджер всплывающих подсказок и использовал topLevelSystemManager из ISystemManager для добавления дочернего элемента в корень песочницы:
Код был следующим:
var sm:ISystemManager = getSystemManager(currentTarget) as ISystemManager;
sm.topLevelSystemManager.addChildToSandboxRoot("toolTipChildren" , currentToolTip as DisplayObject);
InМое усилие обновить Flex до 4.5 Я обнаружил, что этот метод больше не существует.
Каков подходящий способ переноса этого фрагмента кода в 4.5?
Здесь показана часть класса ActionScript.:
mx_internal function createTip():void
{
// Dispatch a "createToolTip" event
// from the object displaying the tooltip.
var event:ToolTipEvent =
new ToolTipEvent(ToolTipEvent.TOOL_TIP_CREATE);
currentTarget.dispatchEvent(event);
if (event.toolTip)
currentToolTip = event.toolTip;
else
currentToolTip = new toolTipClass();
currentToolTip.visible = false;
var sm:ISystemManager = getSystemManager(currentTarget) as ISystemManager;
sm.topLevelSystemManager.addChildToSandboxRoot("toolTipChildren", currentToolTip as DisplayObject);
}
Любая помощь будет принята с благодарностью.