其实还是很简单的做法,跟以往的惯例一样,贴出关键代码,稍作解释。有问题的可以到原站点去下载源代码

<
mx:Panel
title
=
"
Circle Cursor
"



mouseOver
=
"
setCursor( Circle );
"
//
设置光标
mouseOut
=
"
clearCursor();
"

height
=
"
250
"

width
=
"
250
"

/>

import mx.managers.CursorManager;
private
function setCursor( cursorClass:Class
=
null
):
void

{
CursorManager.setCursor( cursorClass );//关键就是使用光标管理器
}


private
function clearCursor():
void

{
CursorManager.removeAllCursors();
}
在看看不能忽视的CUSORCLASS,只贴构造函数了
public
function Circle()
{
this.graphics.lineStyle( 1 , 0x000000 , 1 );
this.graphics.drawCircle( 0, 0 , 10 );
super();
}

效果图
http://dl2.youkuaiyun.com/down4/20070910/10213114718.swf
本文介绍了一个简单的 Flex2 动态光标示例。通过使用 CursorManager 设置和清除自定义光标,实现了当鼠标悬停在指定面板上时显示圆形光标的效果。

5429

被折叠的 条评论
为什么被折叠?



