flex 光标(CursorManager)
flex 光标(CursorManager)
CursorManager相关属性
getInstance():ICursorManager
AIR 应用程序中的每个 mx.core.Window 实例都有自己的 CursorManager 实例。 CursorManager
hasOwnProperty(name:String):Boolean
指示对象是否已经定义了指定的属性。 Object
hideCursor():void
使光标不可见。 CursorManager
isPrototypeOf(theClass:Object):Boolean
指示 Object 类的实例是否在指定为参数的对象的原型链中。 Object
propertyIsEnumerable(name:String):Boolean
指示指定的属性是否存在、是否可枚举。 Object
removeAllCursors():void
删除光标列表中的所有光标并存储系统光标。 CursorManager
removeBusyCursor():void
从光标列表中删除忙状态光标。 CursorManager
removeCursor(cursorID:int):void
从光标列表中删除光标。 CursorManager
setBusyCursor():void
显示忙状态光标。 CursorManager
setCursor(cursorClass:Class, priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int
创建新光标并为此光标设置可选优先级。 CursorManager
setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
设置循环操作动态属性的可用性。 Object
showCursor():void 使光标可见。
1.建立光标
CursorManager 类的静态方法setCursor()来建立一个光标,并设定光标的优先级
如果:其他优先级低的光标,则他不会被现实,一直到高优先级的光标被删除
setCursor(cursorClass:Class, priority:int = 2, xOffset:Number = 0, yOffset:Number = 0):int
cursorClass 显示光标的类的名称
priority 光标优先权,CursorManagerPriority.HIGH=1,CursorManagerPriority.MEDIUM=2,
CursorManagerPriority.LOW=3默认等于2(priority:int = 2)
xOffset,yOffset光标和鼠标指针的相对X的距离,默认为0
该方法返回int类型的值传递给 removeCursor() 方法
2.删除光标
使用 removeCursor(cursorID:int):void 来删除列表中的光标,如果被删除的光标是当前显示的光标
,光标管理器就显示列表中下一个优先级的光标如果列表为null,则显示系统默认的光标
例如:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;
import flash.events.*;
;
[Embed(source="demo.png")]
private var myCursor:Class;
private function init():void
{
cursolID=CursorManager.setCursor(myCursor);
image.load("http://www.baidu.com/img/baidu_sylogo1.gif");
}
private function loadComplete(event:Event):void
{
CursorManager.removeCursor(cursolID);
}
]]>
</mx:Script>
<mx:Image id="image" complete="loadComplete(event)" />
当使用swf作为光标的时候,嵌入swf文件的方法与嵌入图片的方法一样达到动态光标的效果
[Embed(source="demo.swf")]
private var myCursor:Class;
3.系统默认忙碌的光标
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[
import mx.managers.CursorManager;
private function setCursor():void
{
CursorManager.setBusyCursor();// 设置忙碌光标
}
private function removeCursor():void
{
CursorManager.removeBusyCursor();// 删除忙碌光标
}
]]>
</mx:Script>
4.当然也可以在组件中使用忙碌光标
例如:
<mx:SWFLoader id="load1" showBusyCursor="true" />
5.当然也可以在组件中使用其他系统默认光标(手形光标)
useHandCursor=true;
buttonModel=true;
moseChildren=false;
<mx:Label buttonModel="true" moseChildren="false" useHandCursor="true" />
flex 光标(CursorManager)的更多相关文章
- Hololens开发笔记之Gaze凝视射线
凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象.然而在Unity中并没有明确的Gaze API或者组件. 概念上来说,Gaze是通过用户头部两眼之间发出一条向前 ...
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块
config.xml文件的配置如下: <widget left="10" top="50" config="widgets/Navigation ...
- Flex Builder快捷键
Flex几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctr ...
- flex模拟微信布局
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- Flex数据交互之WebService
In this article you will learn how to call webservices hosted on asp.net applications from flex. Fir ...
- 十个Flex/Air疑难杂症及解决方案简略
十个Flex/Air疑难杂症及解决方案简略 转自http://blog.sban.us/40.html 最近去一家台企,对方给我出了十道“难道”:在TileList中如果選擇檔過多,會出現捲軸,當拖動 ...
- Flex的基础用法【转】
//获得屏幕的分辨率 var x:Number=Capabilities.screenResolutionX; var y:Number=Capabilities.screenResolutionY; ...
- 当LinkButton无效时,光标不显示为手型
在Flex组件LinkButton里,我们可以用useHandCursor属性来控制是否使用手型光标.现在我们要实现在LinkButton的enable=false时,useHandCursor=fa ...
- Flex中神奇的快速辅助 Ctrl+1
Adobe Flash Builder 中的快速辅助功能提供基于上下文的辅助,有助于您快速执行任务.通过快速辅助,可以在适用于当前代码段的操作列表中选择一个操作. 要调用快速辅助,请在编辑器的上下文菜 ...
随机推荐
- uva 10474 Where is the Marble?(简单题)
我非常奇怪为什么要把它归类到回溯上,明明就是简单排序,查找就OK了.wa了两次,我还非常不解的怀疑了为什么会 wa,原来是我居然把要找的数字也排序了,当时仅仅是想着能快一点查找.所以就给他排序了,没考 ...
- POJ 3207 Ikki's Story IV - Panda's Trick(2-sat)
POJ 3207 Ikki's Story IV - Panda's Trick id=3207" target="_blank" style=""& ...
- Swift学习笔记(二)——常量与变量
这篇博客将会学习到Swift中的常量Constants和变量Variable.这是学习语言的基础.当中能够看到Swift每句后面基本都是没有:分号的,假设有加:分号的习惯,也能够加上. (1)常量声明 ...
- less13 颜色值函数
//通过十进制红色,绿色,蓝色三种值 (RGB) 创建不透明的颜色对象. div{ background: rgb(255,0,0); background: rgb(100%,0%,0%); } / ...
- django 笔记6 Ajax
感谢alex~ .Django请求生命周期 输入url 进入 urls(路由系统) 指向 views(视图函数)->(获取模板) 里面的函数 再由函数返回字符串给用户 .路由系统 /index/ ...
- POJ 3277 线段树+扫描线
题意: 思路: 线段树求矩形面积的并...同 POJ 1151 //By SiriusRen #include <cstdio> #include <algorithm> us ...
- POJ 3122 Pie 二分答案
题意:给你n个派,每个派都是高为一的圆柱体,把它等分成f份,每份的最大体积是多少. 思路: 明显的二分答案题-- 注意π的取值- 3.14159265359 这样才能AC,,, //By Sirius ...
- HBase框架基础(一)
* HBase框架基础(一) 官方网址:http://hbase.apache.org/ * HBase是什么妖怪? 要解释HBase,我们就先说一说经常接触到的RDBMS,即关系型数据库: ** m ...
- Spring控制反转容器的使用例子
详细代码如下: spring-config.xml <?xml version="1.0" encoding="UTF-8"?> <beans ...
- Linux企业运维人员最常用150个命令汇
近来老男孩发现新手学习Linux记不住命令,不会分类.不会筛选重点,胡子眉毛一把抓当然记不住了. 特别整理Linux运维最常用150个命令和大家分享,大家学习命令不用在盲目了,根据分类,然后逐步学习! ...