【发布时间】:2009-12-24 17:02:43
【问题描述】:
我的 flex 应用程序有各种自定义组件。我希望所有工具提示都显示在右上角。 是否有我可以使用的应用程序设置?还是我必须在组件级别执行此操作。 无论哪种方式,它将如何完成?
【问题讨论】:
标签: apache-flex actionscript-3 mxml
我的 flex 应用程序有各种自定义组件。我希望所有工具提示都显示在右上角。 是否有我可以使用的应用程序设置?还是我必须在组件级别执行此操作。 无论哪种方式,它将如何完成?
【问题讨论】:
标签: apache-flex actionscript-3 mxml
ToolTipManager.createToolTip 函数接受工具提示的位置(x 和 y 坐标)以及要显示的消息。您需要计算组件右上角相对于它们在父组件中的位置的位置。例如:
// position the tooltip to the top right of the component
var p:Point = new Point();
p.x = component.x + length; // may want to add some padding i.e. +5 pixels
p.y = component.y;
// find coordinates in the global coordinate space
p = component.localToGlobal( p );
var tip:IToolTip = ToolTipManager.createToolTip( "tooltip message", p.x, p.y );
【讨论】: