zoukankan      html  css  js  c++  java
  • Flex控制光标(CursorManager)方法总结

    
    

    Flex控制光标(CursorManager)方法总结
    系列文章导航
    Flex,Fms3相关文章索引
    Air版免费视频成人聊天室,免费网络远程视频会议系统((Flex,Fms3联合打造))

    flex中是通过包mx.managers中CursorManager类控制

    1.系统默认忙碌状态光标

    Code
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">

    <mx:Script>
    <![CDATA[

    import mx.managers.CursorManager;

    private function setCursor():void
    {
    CursorManager.removeAllCursors();
    }

    private function setCursorBusy():void
    {
    CursorManager.setBusyCursor();
    }

    private function canCursorBusy():void
    {
    CursorManager.removeBusyCursor();
    }
    ]]>
    </mx:Script>

    <mx:Button label="忙碌光标" click="setCursorBusy()"/>
    <mx:Button label="取消忙碌光标" click="canCursorBusy()"/>
    <mx:Button label="恢复正常光标" click="setCursor()"/>

    </mx:Application>

    代码说明:
    注意下面2个方法:

    removeAllCursors () 方法
    public static function removeAllCursors():void
    删除光标列表中的所有光标并存储系统光标。

    removeBusyCursor () 方法
    public static function removeBusyCursor():void
    从光标列表中删除忙状态光标。如果光标列表中还有其它忙状态光标请求处于活动状态,也就是说您已多次调用 setBusyCursor() 方法,那么,只有从列表中删除了所有忙状态光标后,忙状态光标才会消失。
    也就是说在本例题中,要是连续点了2下"忙碌光标"按钮,你得连点2下"取消忙碌光标"按钮才可以把光标的忙碌状态完全取消。光标状态是存放在一个列表中的.

    2.使用自定义光标

    Code
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">

    <mx:Script>
    <![CDATA[

    import mx.managers.CursorManager;

    [Embed(source="pic/m.png")]
    private var waitCursor:Class;

    private function setCursorBusy():void
    {
    CursorManager.setCursor(waitCursor);
    }

    private function setCursor():void
    {
    CursorManager.removeCursor(CursorManager.currentCursorID);
    }
    ]]>
    </mx:Script>

    <mx:Button label="忙碌光标" click="setCursorBusy()"/>
    <mx:Button label="恢复正常光标" click="setCursor()"/>

    </mx:Application>


    代码说明:
    1.可以使用JPEG、GIF、PNG 或 SVG 图像, Sprite 对象或 SWF 文件作为光标图像。
    2.通过调用CursorManager类的removeCursor()静态方法并将它传送给CursorManager类的currentCursorID静态属性来删除活动的自定义光标。

    removeCursor () 方法
    public static function removeCursor(cursorID:int):void
    从光标列表中删除光标。如果要删除的光标是当前显示的光标,则 CursorManager 会显示列表中的下一个光标(如果存在)。如果列表已经为空,则 CursorManager 将显示默认的系统光标。

    代码下载
    https://files.cnblogs.com/aierong/CodeTest_Cursor.rar

  • 相关阅读:
    Digital Video Stabilization and Rolling Shutter Correction using Gyroscope 论文笔记
    Distortion-Free Wide-Angle Portraits on Camera Phones 论文笔记
    Panorama Stitching on Mobile
    Natural Image Stitching with the Global Similarity Prior 论文笔记 (三)
    Natural Image Stitching with the Global Similarity Prior 论文笔记(二)
    Natural Image Stitching with the Global Similarity Prior 论文笔记(一)
    ADCensus Stereo Matching 笔记
    Efficient Large-Scale Stereo Matching论文解析
    Setting up caffe on Ubuntu
    Kubernetes配置Secret访问Harbor私有镜像仓库
  • 原文地址:https://www.cnblogs.com/zdcaolei/p/2405310.html
Copyright © 2011-2022 走看看