100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 1 当鼠标移动到目标上的时候 自动显示一个提示框。

1 当鼠标移动到目标上的时候 自动显示一个提示框。

时间:2021-04-24 09:04:19

相关推荐

1 当鼠标移动到目标上的时候 自动显示一个提示框。

1、tip页面

<?xml version="1.0" encoding="utf-8"?>

<mx:TitleWindow xmlns:mx="//mxml"

layout="vertical" showCloseButton="true"

close="{PopUpManager.removePopUp(this)}"

width="400" height="300">

<mx:Script>

<![CDATA[

import mx.managers.PopUpManager;

[Bindable]

private var _msg:String = "";

public function set msg(msg:String):void

{

this._msg = msg;

}

]]>

</mx:Script>

<mx:Label text="{_msg}"/>

</mx:TitleWindow>

2、以下是负责控制显示tip

<?xml version="1.0" encoding="utf-8"?>

<mx:Canvas xmlns:mx="//mxml" width="400" height="300">

<mx:Script>

<![CDATA[

import mx.managers.PopUpManager;

import mx.managers.IFocusManagerContainer;

import mx.core.UIComponent;

var tip:ShowTip = null;

private function showTip(event:MouseEvent):void

{

tip = ShowTip(PopUpManager.createPopUp(this,ShowTip,false));

tip.msg = event.target.label;

//PopUpManager.centerPopUp(tip);

var pt:Point = new Point(0,0);

pt =(event.target).localToGlobal(pt);

tip.x = pt.x+event.target.width;

tip.y = pt.y+event.target.height;

//systemManager.removeFocusManager(IFocusManagerContainer(tip));

}

private function focusTip(event:*):void

{

tip = ShowTip(PopUpManager.createPopUp(this,ShowTip,false));

tip.msg = event.target.label;

//PopUpManager.centerPopUp(tip);

var pt:Point = new Point(0,0);

pt =(event.target).localToGlobal(pt);

tip.x = pt.x+event.target.width;

tip.y = pt.y+event.target.height;

//这里一定要移除,因为如果再按一次tab键的话,就会默认的到弹出框上了

systemManager.removeFocusManager(IFocusManagerContainer(tip));

}

private function closeTip(event:*):void

{

PopUpManager.removePopUp(tip);

}

]]>

</mx:Script>

<mx:HBox>

<mx:LinkButton label="LinkBtn1" mouseOver="focusTip(event)" mouseOut="closeTip(event)" focusIn="focusTip(event)" focusOut="closeTip(event)"/>

<mx:LinkButton label="LinkBtn2" mouseOver="focusTip(event)" mouseOut="closeTip(event)" focusIn="focusTip(event)" focusOut="closeTip(event)"/>

<mx:LinkButton label="LinkBtn3" mouseOver="focusTip(event)" mouseOut="closeTip(event)" focusIn="focusTip(event)" focusOut="closeTip(event)"/>

<mx:LinkButton label="LinkBtn4" mouseOver="focusTip(event)" mouseOut="closeTip(event)" focusIn="focusTip(event)" focusOut="closeTip(event)"/>

</mx:HBox>

</mx:Canvas>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。