在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命令.先看代码:
很简单就可以实现自己想要的鼠标样式,但是,你会发现,图标跟随鼠标的坐标不对,那么我们回到帮助文档看看setCursor怎么用,setCursor(cursorClass:Class, priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int 看到xOffset,yOffset了吧,该怎么用,还用我说吗?如果你的图标是30*30.那么坐标设置为-15和-15.
CursorManager里还有其他很多的命令,你可以自己去看看,挺有意思的.
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里还有其他很多的命令,你可以自己去看看,挺有意思的.