- 浏览: 389751 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhchyun2008:
这里有个小问题,背景有时候会出现?不知道如何解决
分享一个ToolTip类,趋于完美! -
heiliuer:
歌词可以用,我试了好几个,都行的
百度MP3音乐API接口及应用 -
connectu:
感觉不错,英文版的。
JMX in Action -
海阔天空1991:
楼主,有没有什么途径可以知道歌曲对应的信息?
百度MP3音乐API接口及应用 -
xiegqooo:
简单的关闭 tomcat
import java.io.IO ...
关于Java钩子的使用
Adobe Flash Player 10.2 版本引入了一个引人注目的新特性:原生鼠标指针。您现在可以使用运行在操作系统层的基于位图的鼠标指针。
实现原生鼠标指针
flash.ui 包中的 MouseCursorData 对象
MouseCursorData 对象的三个属性:
MouseCursorData.data:用于显示鼠标指针的 BitmapData 对象向量。
MouseCursorData.hotSpot:鼠标指针的定位点值,保存为一个 Point 对象。
MouseCursorData.frameRate:用于实现位图图像序列动画的帧频。这个属性允许您创建动画鼠标指针。
在创建一个 MouseCursorData 对象之后,您要使用 Mouse.registerCursor 方法将它赋值给 Mouse 对象。一旦注册了 Mouse 对象,您可以将别名传递给 Mouse.cursor 属性。
说明:通过传递一个 BitmapData ,您就可以通过指定一系列的位图鼠标指针来创建一个原生的动画指针。
请查看以下示例代码:
无论任何时候,您都可以停止使用当前的位图鼠标指针,而切换回显示默认操作系统鼠标指针。要实现这一点,您可以使用 MouseCursor 类的其中一个常量值,如下所示:
实现原生鼠标指针
flash.ui 包中的 MouseCursorData 对象
MouseCursorData 对象的三个属性:
MouseCursorData.data:用于显示鼠标指针的 BitmapData 对象向量。
MouseCursorData.hotSpot:鼠标指针的定位点值,保存为一个 Point 对象。
MouseCursorData.frameRate:用于实现位图图像序列动画的帧频。这个属性允许您创建动画鼠标指针。
在创建一个 MouseCursorData 对象之后,您要使用 Mouse.registerCursor 方法将它赋值给 Mouse 对象。一旦注册了 Mouse 对象,您可以将别名传递给 Mouse.cursor 属性。
说明:通过传递一个 BitmapData ,您就可以通过指定一系列的位图鼠标指针来创建一个原生的动画指针。
请查看以下示例代码:
// Create a MouseCursorData object var cursorData:MouseCursorData = new MouseCursorData(); // Specify the hotspot cursorData.hotSpot = new Point(15,15); // Pass the cursor bitmap to a BitmapData Vector var bitmapDatas:Vector.<BitmapData> = new Vector.<BitmapData>(1, true); // Create the bitmap cursor // The bitmap must be 32x32 pixels or smaller, due to an OS limitation var bitmap:Bitmap = new zoomCursor(); // Pass the value to the bitmapDatas vector bitmapDatas[0] = bitmap.bitmapData; // Assign the bitmap to the MouseCursor object cursorData.data = bitmapDatas; // Register the MouseCursorData to the Mouse object with an alias Mouse.registerCursor("myCursor", cursorData); // When needed for display, pass the alias to the existing cursor property Mouse.cursor = "myCursor";一定要记住,由于操作系统的限制,鼠标指针所使用的这些位图文件不能大于 32 × 32 像素。传递一个大于此限制的位图会出错。
无论任何时候,您都可以停止使用当前的位图鼠标指针,而切换回显示默认操作系统鼠标指针。要实现这一点,您可以使用 MouseCursor 类的其中一个常量值,如下所示:
Mouse.cursor = MouseCursor.AUTO;上一个例子创建了一个静态位图鼠标指针;下一个例子将创建一个动画鼠标指针。这个过程是很简单的 —— 只需要先提供多个位图图像,然后指定鼠标指针动画的帧频,如下所示:
// Create a MouseCursorData object var cursorData:MouseCursorData = new MouseCursorData(); // Specify the hotspot cursorData.hotSpot = new Point(15,15); // Pass the cursor's bitmap to a BitmapData Vector var bitmapDatas:Vector.<BitmapData> = new Vector.<BitmapData>(3, true); // Create the bitmap cursor frames // Bitmaps must be 32 x 32 pixels or less, due to an OS limitation var frame1Bitmap:Bitmap = new frame1(); var frame2Bitmap:Bitmap = new frame2(); var frame3Bitmap:Bitmap = new frame3(); // Pass the values of the bitmap files to the bitmapDatas vector bitmapDatas[0] = frame1Bitmap.bitmapData; bitmapDatas[1] = frame2Bitmap.bitmapData; bitmapDatas[2] = frame3Bitmap.bitmapData; // Assign the bitmap data to the MouseCursor object cursorData.data = bitmapDatas; // Pass the frame rate of the animated cursor (1fps) cursorData.frameRate = 1; // Register the MouseCursorData to the Mouse object Mouse.registerCursor("myAnimatedCursor", cursorData); // When needed for display, pass the alias to the existing cursor property Mouse.cursor = "myAnimatedCursor";通过设置 MouseCursorData.frameRate 属性并传入一系列 BitmapData 对象,Flash Player 就会自动创建出一个以指定帧频播放的动画鼠标指针。这是一个自动化的过程,所以您不需要编写任何代码就能够实现动画鼠标指针。
发表评论
-
学习AS3.0全局函数
2011-07-27 20:16 1960使用目的:字符串的编码与解码。 说明:escape()函数会将 ... -
[心得] 把纯文本嵌入as3类中
2011-06-27 11:07 879必须知道文本的编码类型, 否则中文会读出乱码 [Emb ... -
两个翻转BitmapData的函数
2011-06-20 16:57 1793//向右旋转90度 public function scal ... -
http://dl.iteye.com/upload/attachment/435134/b797675d-eb2f-3c7f-8ed0-f612a5813b8
2011-06-20 16:52 1488这东西不太可能只用滤镜来实现,实实在在用程序画出来还差不多 ... -
重写FLEX组件
2011-06-20 16:05 1964一、为什么要重写组件 1、在FLEX已有组件无法满足业务需求, ... -
Flex Builder快捷键大全
2011-06-16 11:38 1871Ctrl + Shift + L :列出所有快捷键 Ctrl ... -
as3三角函数应用
2011-06-11 18:01 2239基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦 ... -
Flash使用服务器时间
2011-06-07 10:36 1403在做Flash应用时,有时可能会遇到需要使用服务器时间的情况, ... -
分享一个ToolTip类,趋于完美!
2011-06-07 10:26 1262package myas { import ... -
忽略PNG透明区域的事件
2011-06-07 10:24 1874困扰了我好几天,也没人帮我解决..。 最后在网上找到了方法。 ... -
AnimationState
2011-06-03 17:20 1192package engine { impo ... -
Flex中使用三角函数sin() cos()进行圆形排列
2011-05-14 13:16 2325private const CENTRE:Point = ne ... -
Using non-embedded images in a spark BitmapImage
2011-04-18 11:21 1176TiledImage.mxml <?xml vers ... -
童年の忆
2011-03-21 19:13 1134送给儿时的自己。 -
有时候我们需要将某个数组清空或者说重置
2011-01-27 23:35 1195有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新 ... -
利用render事件来提高as3程序的运行效率
2011-01-27 23:21 1965AS3中的DisplayObject有一个render事件,他 ... -
解决RemoteClass alias信息丢失
2011-01-17 11:31 1650问题发生场景:flex程序中存在多个module都调用一个 ... -
Flex 4 List控件分页功能的实现
2010-12-23 11:48 2815要想了解Flex 4 List控件的分页功能(paging)的 ... -
Flash 游戏设计笔记:计时器制作
2010-11-12 10:03 1492[img][/img]在游戏当中, ... -
flash 游戏设计笔记:切割位图技术
2010-11-12 09:56 1668今天探讨一下这个关于 ...
相关推荐
flashplayer_10_ax_debug10.2.152.26.exe flashplayer_10_plugin_debug10.2.152.26.exe uninstall_flash_player10.2.152.26.exe
InstallFlashPlayer10.2.159.1.exe flashplayer最新版本2011-4-25更新
install_flash_player_ax_v10.2.152.32.exe,正常在ie下使用的flashplayer
com.adobe.flashplayer-10.2.156.12.apk
Flash Player离线安装包下载
FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包
Adobe Flash Player(Flash Player官方下载)是一个集成的多媒体播放器,让你在Web上享受更广泛的多媒体体验。Adobe Flash Player官方版可显示和播放多媒体内容,从数以千计的高度交互性的flash player下载,到有音频...
flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311flashplayer11_b1_install_win_ie32_071311...
最新flashplayer离线安装包下载
很多的朋友反映,将喜欢的Flash动画下载到自己的电脑后总是用IE浏览器或者第三方Flash播放器才能观看,感觉不好,希望用Macromedia的Flash Player播放,可是又很难找到!现在我就发一个最新版本的给大家!不过请注意...
flashplayer V10.1.85,单文件运行
众所周知 adobe flash player 已被苏-州-思-杰-马-克-丁-代-理 在flash临死前打捞一笔 目前最新版本31 会弹出 ff资讯弹窗 Flash Helper Service服务后台常驻 收集用户隐私 如果禁止 flash将不可用 现在我收集了...
FlashPlayer created with delphi 7
Arm64 Flashplayer Linux UOS 鲲鹏 飞腾
flashplayer_11_plugin_debug
最新flashplayer 播放器 浏览器插件
win7 64位Flashplayer 11 Windows 7 64位系统专用。
本文件为exe可执行程序,可直接运行。可用于无网络环境下widows本地直接播放各类swf视频,swf游戏文件等 打开后将swf文件拖拽入框...若播放时有连接网络则可能提示flash版本更新无法播放,建议务必在无网络情况下打开。
\flashplayer10\flashplayer10