Показать сообщение отдельно
Старый 03.09.2007, 19:41
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 5  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
У элемента наследумого от 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>