Flex TOOLTIP 鼠标样式

在FLASH中,要使鼠标在FLASH里为自己指定样式是很容易做到的。只要做一个跟随鼠标命令,并且写一个:Mouse.hide(); 在FLEX中,要使鼠标呈现自己所要的样式其实也很容易.当然在代码里写也一样,不过我这里说的是加载外部图片,指定自己想要的鼠标样式.
FLEX中,要加载帮定一个外部图标,一般用的方法是:

[Embed source="图标名"]
private var Myicons:Class;


然后我们想要在用图标的地方,调用出Myicons就可以了.如:先放一个Panel在舞台上,然后在代码里,把ID命名为:mypanel.接着在初始化程序里可以写成:

mypanel.titleIcon= Myicons;


=============================================================
现在回到鼠标这个问题来,在FLEX有一个命令是CursorManager.你需要import mx.managers.CursorManager先来导入,才能使用.这个命令是管理FLEX舞台上的指针形态,如鼠标,或者下载进度时,时钟的图标.或者隐藏图标等等.
如果我们想要给鼠标指定样式就可以用这个:setCursor命令.先看代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
initialize="initiApp(event)">
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;

[Embed(source="图标名")]
private var MouseIcon:Class;

private function iinitApp(event:Event):void{
CursorManager.setCursor(MouseIcon);
}
]]>
</mx:Script>
</mx:Application>

很简单就可以实现自己想要的鼠标样式,但是,你会发现,图标跟随鼠标的坐标不对,那么我们回到帮助文档看看setCursor怎么用,setCursor(cursorClass:Class, priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int 看到xOffset,yOffset了吧,该怎么用,还用我说吗?如果你的图标是30*30.那么坐标设置为-15和-15.
CursorManager里还有其他很多的命令,你可以自己去看看,挺有意思的.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值