ActionScript3.0自定义鼠标指针
在游戏开发中,鼠标指针一般都不会使用windows自带的鼠标指针,而会根据自己的游戏风格自定义鼠标指针,下面就举一个自定义鼠标指针的方法。
我们先在Flash中将需要的指针美术资源先编辑好,转换为swf文件。
下面是管理鼠标指针的主要代码:
package qg.managers
{import flash.display.BitmapData;import flash.display.Stage;import flash.geom.Point;import flash.ui.Mouse;import flash.ui.MouseCursorData;import qg.Global;/*** 鼠标指针管理*/public class CursorManager{
// /**
// * 鼠标指针样式
// */
// public static var cursorHolder:Sprite;
// /**
// * 如果不为null,则指定只有在这个对象上面,才显示自定义指针
// */
// static public var showTarget:Sprite;public static function registerNativeCursor(name:String, bitmapDataVec:Vector.<BitmapData>, hotSpot:Point, frameRate:uint=1):void{var cursorData:MouseCursorData = new MouseCursorData();cursorData.data = bitmapDataVec;cursorData.hotSpot = hotSpot;cursorData.frameRate = frameRate;Mouse.registerCursor(name, cursorData);}public static function unregisterNativeCursor(name:String):void{Mouse.unregisterCursor(name);}public static function set nativeCursor(name:String):void{Mouse.cursor = name;Mouse.show();}public static function getCursorPos():Point{return new Point(getStage().mouseX,getStage().mouseY);}private static function getStage():Stage{return Global.instance.stage;}}
}
值得注意的是,所传入的鼠标指针美术资源的尺寸不能超过32*32px
ActionScript3.0自定义鼠标指针相关推荐
- 自定义鼠标指针——让你的指针瞬间变美
首先,在开始今天的内容之前,我们先来看一下上次投票结果: 很明显,我们的"2号选手"顺利夺得了第一. 好,二话不说,开启今天的内容. 先来看一下我的鼠标指针:(额,我是个MC党(注 ...
- [WPF]自定义鼠标指针
[WPF]自定义鼠标指针 原文:[WPF]自定义鼠标指针 [WPF]自定义鼠标指针 周银辉 看看WPF Cursor类的两个构造函数吧: public Cursor(Stream cursorStre ...
- html自定义指针,如何自定义鼠标指针 怎样在wpf中自定义鼠标指针
如何在ppt中自定义鼠标指针的形状? 魔兽世界怎么自定义鼠标指针 在系统 控制面板 里面鼠标属性 指针里面改就可以了 下面有个浏览 可以自定义换图案 怎样在网页中设定一整套自定义的鼠标指针? 麻烦了 ...
- html+css:自定义鼠标指针图案
应该会有人喜欢这种自定义的鼠标指针吧 想要在html中自定义鼠 ...
- [css] 怎么自定义鼠标指针的图案?
[css] 怎么自定义鼠标指针的图案? cursor: url() ,auto url是自定义光标图案的绝对路径,auto是默认光标,当我们自定义的光标不起作用时,就用默认光标代替. 个人简介 我是歌 ...
- Delphi 中自定义鼠标指针图像
Dephi中的鼠标指针是可以自由定义的,如果是使用系统提供的图标,那么直接通过可视控件的Cursor属性赋值就可以. 例如设置Form的鼠标为 crHourGlass 沙漏: Form1.Cursor ...
- CSS自定义鼠标指针样式
原文链接: http://davidwalsh.name/css-custom-cursor Demo地址: http://davidwalsh.name/demo/css-custom-cursor ...
- ActionScript3.0自定义Flex组件问题 重写组件的使用
最近在做Flex的一些学习,需要对Flex组件重写,当然可以两种选择MXML和ActionScript3.0重写,当然MXML的可视化的操作为重写提供了方便,但是要是更改组件的默认属性和添加一些框架属 ...
- 自定义鼠标指针轨迹_win10鼠标自定义颜色,鼠标属性设置,这样就不眯眼了
电脑用多了,眼睛受不了,这时候就需要各种护眼模式,把画面放大,指针放大,来解决眼睛盯着电脑累的问题了,一不留神发现鼠标指针变大好处多多,下面设置一下win10系统鼠标指针大小.颜色都是默认设置好的,除 ...
最新文章
- BZOJ 1923: [Sdoi2010]外星千足虫
- 螃蟹学PHP设计模式之解释器模式
- C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)
- cta策略 有哪些_CTA 主流的交易策略都有哪些?
- 为什么企业需要采用混合云战略?
- STM32串口寄存器操作(转)
- 陕西电大学位英语计算机考试,2017年电大学位英语复习【呕心沥血整理、电大考试必过】.doc...
- Android文本输入框EditText方法说明和属性
- 360度测试:KAFKA会丢数据么?其高可用是否满足需求?
- RabbitMQ快速入门python教程
- android壁纸路径/目录
- 【人工智能】无人车系统仿真软件-PreScan
- 计算机自动获取ip地址的协议,自动获取ip地址_计算机是如何自动获取的IP地址的...
- matlab实现简单图形的识别二
- Qt 局域网聊天(功能完善,界面美观,免费下载)
- 关闭 Windows 安全中心警报 及 用户账户允许此应用对你的设备进行更改 通知 及 打开文件 - 安全警告 通知
- 智慧星杀毒软件:炒作?黑幕?其它?
- Color dialog box
- opencv实现图片的素描化
- Linux CFS中的进程调度
热门文章
- WebService客户端设计期TClientDataSet.ProviderName无值解决
- EasyDarwin开源流媒体服务器性能优化之Work-stealing优化方案
- 英语口语8000句 pdf_把这8000句英文对话反复听,反复跟读熟练,直到自己口语脱口而出...
- 学习笔记---Docker
- Chrome(谷歌浏览器 )使用总结(一)——快捷键
- 怎么样将摄像头视频接入到你的大屏上
- 【操作系统】进程/线程模型
- 【Aegisub教程】注音字幕的做法(假名、汉字、英文等均可)
- 参加2018年完美世界GameJam的体会
- 标签类目体系(面向业务的数据资产设计方法论)-读书笔记6