关于Flex4,鼠标移动到组时的提示
来源:互联网 发布:linux smartctl 编辑:程序博客网 时间:2024/05/22 01:28
由于Flex的组件提示时间很短,我们可以通过2个办法来延长那个提示时间:
1。增加一个提示特效
(如果是在主程序里使用,所有设置了提示字符串的组件都有本特效)
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="99%"
height="99%"
pageTitle="统一网管系统"
creationComplete="init();">
<fx:Declarations>
<mx:Rotate id="rotate" />
<mx:Zoom id="zoom" />
</fx:Declarations>
<fx:Script>
<![CDATA[
private function init():void
{
////////////////////
//提示动画效果
ToolTipManager.hideDelay = 2000;
ToolTipManager.showEffect = rotate;
ToolTipManager.hideEffect = zoom;
//拓扑图数据展示
//fromSmallDataButton.x=10;
//fromSmallDataButton.y=117;
//fromSmallDataButton.visible=false;
//sigImg.addElement(fromSmallDataButton);
//注册拓扑网元监控
//getAllNe.subscribe();//订阅远端目标
}
]]>
<!--没有图片是可以删icon属性,和click方法-->
<mx:LinkButton id="selectnode" toolTip="这是一个测试" icon="@Embed(source='images/zoomimage/select.png')" click="btnclickHandler(event)"/>
</s:Application>
2.自己创建提示组件,鼠标移到组件时提示,移开就删除
代码片段(tree) rollOver="item_rollOverHandler(event)" rollOut="itemRollOutHandler(event)"
一般UI组件(Canvas,Panel)
(UI组件)
Tree组件
<mx:Tree id="tree"
width="300"
height="100%"
dataProvider="{treedata}"
iconFunction="setIcon"
labelFunction="tree_labelFunc"
labelField="name"
itemRollOver="itemRollOverHandler(event)" itemRollOut="itemRollOutHandler(event)"
itemClick="tree_itemClickHandler(event)">
//as代码 青放入 <fx:Script>代码块内
//树的每一项提示
private var myToolTip:ToolTip; //存放创建的ToolTip类传递给销毁中用的参数
///当鼠标移动到一个tree中条目上创建ToolTip,并显示出需要的数据格式
private function itemRollOverHandler(event:ListEvent):void
{
//tree
var o:Object=event.itemRenderer.data;
var toolTip:String;
if(o.hasOwnProperty("hasDevice")){
toolTip="区名:" + o.name;
}
if(o.hasOwnProperty("ip")){
var ipstr:String=o.ip;
if(ipstr=="0.0.0.0"){
toolTip="MAC:" + o.macAddr;
}else{
toolTip="IP:" +ipstr;
}
//var atretype:String="\n区域:"+o.zoneName;
toolTip+="\n类型:"+o.typeName;
}
var p:Point=new Point();
p.x=mouseX;
p.y=mouseY;
if (myToolTip != null)
{
ToolTipManager.destroyToolTip(myToolTip);
}
var ltg:Point=tree.contentToLocal(p);
myToolTip=ToolTipManager.createToolTip(toolTip, ltg.x, ltg.y) as ToolTip;
}
//鼠标离开树组件即删除提示
private function itemRollOutHandler(event:ListEvent):void
{
if (myToolTip is ToolTip)
ToolTipManager.destroyToolTip(myToolTip);
myToolTip=null;
}
- 关于Flex4,鼠标移动到组时的提示
- 鼠标移动提示的广告代码
- 关于JavaScript的鼠标移动事件
- 关于创建跟随鼠标的提示框
- 移动鼠标,弹出提示信息!
- 提示框随鼠标移动
- 跟随鼠标的移动,动态显示提示信息
- comboBox下拉后鼠标移动到子项时出现对应的提示
- js实现跟随鼠标移动的提示框
- jQuery学习20---鼠标移动时图片跟着移动,还有提示层的显示
- eclipse(MyEclipse)关闭鼠标移动提示代码功能和自定义快捷键代码提示设置的...
- jquery插件实现鼠标移动到中国地图提示框地区数据提示的特效
- 关于uCGUI的鼠标移动时留下印子的问题
- 关于unity的鼠标双击和移动触摸屏的双击
- 关于unity的鼠标双击和移动触摸屏的双击
- C#关于鼠标移动到 标题栏的响应操作
- 鼠标移动到某处显示提示信息
- 移动鼠标实现链接文本框提示效果
- [sicily online]1002. Anti-prime Sequences
- ss
- iPhone 5 屏幕尺寸变长指南
- ASP.NET MVC 教程 -使用输出缓存提高性能(C#)
- 马斯洛需求
- 关于Flex4,鼠标移动到组时的提示
- 电子文件归档与管理规范
- html代码查看器
- 设计模式--结构型--组合模式
- IOS - 文字色彩
- “Terminate Server”; . setqt4env; ./helloQT4 -qws;
- hadoop相关软件下载
- 解决libreoffice打开文件乱码
- 删除Oracle表中的重复行