У элемента наследумого от UIComponent есть событие (toolTipShow) которое легко задается в mxml, далее можно написать каждой кнопке отдельный обработчик- либо в делать switch(event.currentTarget) - где и описывать как реагировать каждому элементу на это событие.

Код:
<?xml version="1.0"?>
<!-- tooltips/DynamicToolTipText.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
import mx.core.IToolTip;
import mx.managers.ToolTipManager;
import mx.controls.ToolTip;
import mx.events.ToolTipEvent;
public function myToolTipChanger(event:ToolTipEvent):void {
var tooltip:IToolTip=ToolTipManager.currentToolTip
var button:Button=event.currentTarget as Button
switch(button)
{
case(b1):
tooltip.text="I'am button b1"
tooltip.x=this.mouseX
tooltip.y=this.mouseY
break;
case(b2):
tooltip.text="I'am button b2"
break;
}
}
]]> </mx:Script>
<mx:Button id="b1" label="Click Me 1" toolTip="Hello!" toolTipShow="myToolTipChanger(event)"/>
<mx:Button id="b2" label="Click Me 2" toolTip="Hello!" toolTipShow="myToolTipChanger(event)"/>
</mx:Application>