<?xml version="1.0" encoding="utf-8"?> <!-- http://www.myflexhero.com/share/2010/12/10/flex-hero-flex4/578 --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="{generateChartData()}"> <fx:Style> @namespace mx "library://ns.adobe.com/flex/mx"; mx|CursorManager { busy-cursor: Embed(source="assets/busy-cursor.swf"); } </fx:Style> <fx:Script> <![CDATA[ private var showCursor:Boolean = false; private function generateChartData():void { cursorManager.setBusyCursor(); cursorManager.showCursor(); } ]]> </fx:Script> </s:Application>
包 | mx.managers |
类 | public class CursorManager |
继承 | CursorManager ->Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9,AIR 1.1 |
例如,如果应用程序正在执行的处理过程要求用户等待处理完成,则可以对光标进行更改,使其反映等待期。在这种情况下,您可以将光标更改为沙漏或其他图像。
您可能还希望将光标更改为可以向用户提供反馈,用来指示用户可以执行的操作。例如,您可以使用一个光标图像来指示已启用用户输入,使用另一个光标图像来指示已禁用用户输入。您可以使用 JPEG、GIF、PNG 或 SVG 图像、Sprite 对象或者 SWF 文件来作为光标图像。
CursorManager 的所有方法和属性都是静态的,因此不需要为其创建实例。
在 AIR 中,每个 mx.core.Window 实例都使用自己的 CursorManager 类的实例。不直接引用 CursorManager 类的静态方法和属性,而是使用Window.cursorManager
属性引用 Window 实例的 CursorManager 实例。