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)的更多相关文章

  1. Hololens开发笔记之Gaze凝视射线

    凝视是HoloLens首要输入方式,形式功能类似于桌面系统的光标,用于选择操作全息对象.然而在Unity中并没有明确的Gaze API或者组件. 概念上来说,Gaze是通过用户头部两眼之间发出一条向前 ...

  2. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块

    config.xml文件的配置如下: <widget left="10" top="50" config="widgets/Navigation ...

  3. Flex Builder快捷键

    Flex几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctr ...

  4. flex模拟微信布局

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  5. Flex数据交互之WebService

    In this article you will learn how to call webservices hosted on asp.net applications from flex. Fir ...

  6. 十个Flex/Air疑难杂症及解决方案简略

    十个Flex/Air疑难杂症及解决方案简略 转自http://blog.sban.us/40.html 最近去一家台企,对方给我出了十道“难道”:在TileList中如果選擇檔過多,會出現捲軸,當拖動 ...

  7. Flex的基础用法【转】

    //获得屏幕的分辨率 var x:Number=Capabilities.screenResolutionX; var y:Number=Capabilities.screenResolutionY; ...

  8. 当LinkButton无效时,光标不显示为手型

    在Flex组件LinkButton里,我们可以用useHandCursor属性来控制是否使用手型光标.现在我们要实现在LinkButton的enable=false时,useHandCursor=fa ...

  9. Flex中神奇的快速辅助 Ctrl+1

    Adobe Flash Builder 中的快速辅助功能提供基于上下文的辅助,有助于您快速执行任务.通过快速辅助,可以在适用于当前代码段的操作列表中选择一个操作. 要调用快速辅助,请在编辑器的上下文菜 ...

随机推荐

  1. 经常使用传感器协议1:CJ/T-188 水表协议解析1

          本文以实例说明CJ/T-188水表协议的解析过程,下面数据未经特殊说明,均指十六进制. 数据发送:         FE FE FE FE 68 10 44 33 22 11 00 33 ...

  2. angularjs 表单校验

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  3. 学习bootstrap

    菜鸟教程 bootstrap开发框架 伍华聪 Bootstrap——一款超好用的前端框架

  4. 2013亚洲区域赛长沙站 ZOJ 3732 Graph Reconstruction

    题目链接 Graph Reconstruction 题意 给你无向图每个点的度数, 问是否存在唯一解, 存在输出唯一解, 多解输出两个, 无解输出IMPOSSIBLE 思路 这里用到了 Havel-H ...

  5. Android项目实战(四十四):浅谈Postman (网络请求调试插件)

    前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.    在项目开发中,可以依赖此工具模拟API测试. 使用详解: 各种情况Api的模拟请求的Postman使用方 ...

  6. 《剑指offer》矩形覆盖

    一.题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形.请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 二.输入描述 输入n 三.输出描述 输出有多少种不同的覆 ...

  7. python2中打印列表与字典内的中文字符

    在开发过程中,我们经常需要打印一些变量的值,便于调试.这个时候就会发现如果在列表与字典这些容器中,如果包含中文字符,不管是str类型,还是unicode类型,都打印不出来.如下: >>&g ...

  8. CF19E Fairy(树上差分)

    题目描述 很久很久以前,有一个仙女叫做A.有一天一个少年B找到她,并且请求她预测他的未来.仙女看着她的水晶球,说这位少年不久将遇见世界上最美丽的公主,并且将迎娶她为妻.然后仙女在一张纸上画了n个点,并 ...

  9. 洛谷 P1273 有线电视网 && caioj 1109 树形动态规划(TreeDP)4:比赛转播(树上分组背包总结)

    从这篇博客往前到二叉苹果树都可以用分组背包做 这依赖性的问题,都可以用于这道题类似的方法来做 表示以i为根的树中取j个节点所能得的最大价值 那么每一个子树可以看成一个组,每个组里面取一个节点,两个节点 ...

  10. Unity 编辑器学习(四)之 静态游戏物体

    一.Static GameObjects 关于静态对象的信息往往可以预先在编辑器里计算,不需要实时计算,进而优化性能,明显降低DrawCall. 各种Static说明: Lightmapping: 用 ...