MouseManager(鼠标管理类) .
来源:互联网 发布:易语言变速齿轮源码 编辑:程序博客网 时间:2024/05/29 10:12
package game.manager{ import flash.ui.Mouse; import flash.ui.MouseCursorData; import flash.display.BitmapData; import flash.display.Loader; import flash.events.Event; import flash.events.IOErrorEvent; import flash.net.URLRequest; public class MouseManager { /** 自动 */ public static const AUTO : String = "auto"; /** 指针 */ public static const ARROW : String = "arrow"; public static const BUTTON : String = "button"; public static const HAND : String = "hand"; public static const IBEAM : String = "ibeam"; /** 对话 */ public static const DIALO : String = "dialo"; /** 警告 */ public static const WARNING : String = "warning"; /** 正确 */ public static const CORRECT : String = "correct"; // ---------------------------------- 我是优美的长分隔线 ---------------------------------- // /** 地图鼠标点击特效 */ public static var MapMouseDownEffect:Class; // ---------------------------------- 我是优美的长分隔线 ---------------------------------- // private static var _loader : Loader; /** 鼠标ICO资源文件路径 */ public static var url:String = "MouseIco.swf"; public static function load() : void { _loader = new Loader(); var request : URLRequest = new URLRequest(url); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loader_ioErrorHandler); _loader.load(request); } private static function loader_ioErrorHandler(event : IOErrorEvent) : void { trace("MouseManager中加载鼠标图标出错------ioErrorHandler: " + event); } private static function loader_complete(event : Event) : void { var vector:Vector.<BitmapData>; var mouseCursorData :MouseCursorData; var ICO:Class; //地图鼠标点击特效 MapMouseDownEffect = _loader.contentLoaderInfo.applicationDomain.getDefinition("ClickEffect") as Class; //指针,自动 vector = new Vector.<BitmapData>(); mouseCursorData = new MouseCursorData(); ICO = _loader.contentLoaderInfo.applicationDomain.getDefinition("Default") as Class; vector.push(new ICO()); mouseCursorData.data = vector; Mouse.registerCursor(ARROW, mouseCursorData); //对话 vector = new Vector.<BitmapData>(); mouseCursorData = new MouseCursorData(); for(var i:int =0; i< 10; i++) { ICO = _loader.contentLoaderInfo.applicationDomain.getDefinition("dialog" + i) as Class; vector.push(new ICO()); } mouseCursorData.data = vector; Mouse.registerCursor(DIALO, mouseCursorData); //警告 vector = new Vector.<BitmapData>(); mouseCursorData = new MouseCursorData(); ICO = _loader.contentLoaderInfo.applicationDomain.getDefinition("Warning") as Class; vector.push(new ICO()); mouseCursorData.data = vector; Mouse.registerCursor(WARNING, mouseCursorData); //正确 vector = new Vector.<BitmapData>(); mouseCursorData = new MouseCursorData(); ICO = _loader.contentLoaderInfo.applicationDomain.getDefinition("Correct") as Class; vector.push(new ICO()); mouseCursorData.data = vector; Mouse.registerCursor(CORRECT, mouseCursorData); } public static function set cursor(str:String):void { Mouse.cursor = str; } public static function get cursor():String { return Mouse.cursor; } }}
- MouseManager(鼠标管理类)
- MouseManager(鼠标管理类) .
- 鼠标管理
- 鼠标右键菜单管理
- OpenCv鼠标事件管理
- Flash管理鼠标监听器[ActionScript]
- Unity之鼠标管理系统
- win32 鼠标点击及消息管理系统
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- 鼠标
- Turbo C使用的汇编函数 -- 鼠标管理函数
- xml解析(PULL)
- 获取多媒体信息
- 函数与指针笔记
- android模拟器设置GPS信息
- 权限管理的思考,管理软件局部流程思考
- MouseManager(鼠标管理类) .
- 20岁以后的男人应该知道的一些事,进来看一看吧
- 关于syslog的测试使用报告
- SQL Server 2008中的Pivot和UnPivot
- real6410 QT4开发环境配置
- aria2 下载工具
- 以彼之道还施彼身,用SQL生成SQL数据插入语句
- 矩阵库介绍
- 情歌-吉他谱