若要显示指针,请使用
最大指针大小为 32x32 像素。大多数操作系统上都支持透明度。
可以直接通过操作系统指针机制实现本机鼠标指针,此方式比使用显示对象来显示自定义指针图像更有效。通过在
指针仅在舞台范围内显示。在舞台范围以外,光标图像的控件会返回到操作系统
此示例使用通过 Graphics 类获得的绘图命令来创建箭头的八个旋转图像。这些图像会推进到一个矢量,并分配到 MouseCursorData 对象的
若要显示该光标,请调用
提供多个图像,并将
最大光标大小为 32x32 像素。
在
热点是指在光标上注册鼠标单击所在的点。默认情况下,热点位于左上角 (0,0)。
移动浏览器支持:移动浏览器不支持此类。
AIR 配置文件支持:移动设备或用于电视的 AIR 设备不支持此功能。有关在多个配置文件之间支持 API 的详细信息,请参阅
在 Flash Player 中,用户可以通过右键单击(Windows 或 Linux)或按住 Control 并单击 (Macintosh) Flash Player 打开上下文菜单。使用 ContextMenu 类的方法和属性可以添加自定义菜单项、控制内置上下文菜单项(如“放大”和“打印”)的显示或者创建菜单的副本。在 AIR 中,没有内置菜单项,也没有标准上下文菜单。
在 Flash Professional 中,您可以将 ContextMenu 对象附加到特定的按钮、影片剪辑或文本字段对象,也可以附加到整个影片级别。使用 InteractiveObject 类的
在 Flex 或 Flash Builder 中,只有应用程序中的顶层组件才能拥有上下文菜单。例如,如果 DataGrid 控件是 TabNavigator 或 VBox 容器的子级,则 DataGrid 控件不能拥有其自己的上下文菜单。
为了向 ContextMenu 对象中添加新项,可以创建一个 ContextMenuItem 对象,然后将该对象添加到
Flash Player 有三种类型的上下文菜单:标准菜单(当您在 Flash Player 中右键单击时出现)、编辑菜单(当您在可选择或可编辑的文本字段中右键单击时出现)和错误菜单(当 SWF 文件未能加载到 Flash Player 中时出现)。只有标准菜单和编辑菜单才能使用 ContextMenu 类进行修改。AIR 中只显示编辑菜单。
自定义菜单项始终出现在 Flash Player 上下文菜单的顶部,并位于所有可见内置菜单项之上;内置菜单项和自定义菜单项之间由一个分隔条加以分隔。您不能从上下文菜单中删除“设置”菜单项。在 Flash 中,必须有“设置”菜单项,以便用户能够访问影响其计算机上的隐私和存储的设置。您也不能删除“关于”菜单项,必须具有这个菜单项,以便用户能够了解正在使用的 Flash Player 的版本。(AIR 中不使用内置的“设置”和“关于”菜单项。)
最多可以向 Flash Player 中的上下文菜单添加 15 个自定义项。AIR 中对上下文菜单中的项数没有明确限制。
必须在使用
创建上下文菜单时,可以添加 NativeMenuItem 或 ContextMenuItem 对象。但是,建议在上下文菜单中仅使用一种类型的对象,以使菜单中的所有项都具有相同的属性。
注意:Flash Player 中不支持使用此方法。
此方法仅隐藏标准上下文菜单中显示的菜单项;它不影响编辑菜单和错误菜单中显示的菜单项。
通过将
注意:在 AIR 中,上下文菜单没有内置项。调用此方法将无效。
注意:在 AIR 中,上下文菜单没有内置项。
如果
要添加新的菜单项,请创建一个 ContextMenuItem 对象,然后将其添加到
使用此属性等同于使用
如果指定了
默认值为
KeyLocation 常数用在
使用 ContextMenu 对象的
将 KeyboardType 类定义的值与
大多数桌面计算机和一些移动设备提供字母数字键盘。
许多移动设备提供了小键盘,尽管一些设备还提供字母数字键盘。
通常,在没有提供物理键盘的情况下提供虚拟键盘。
注意:无论以前调用了
注意:无论以前调用了
默认值为
要设置此属性的值,请使用下列字符串值:
注意:对于 Flash Player 10.2 或 AIR 2.6 及更高版本,当您使用本机光标时,此属性设置或获取光标名称。使用
在大多数桌面计算机上
注意:不管该属性是否为
使用在 KeyboardType 类中定义的常量测试此属性报告的值。
注意:如果计算机或设备提供了字母数字键盘和 12 个按钮键盘,此属性只报告提供了字母数字键盘。
使用列出的类编写处理 touch 事件的代码。使用 Multitouch 类确定当前环境的触摸交互支持,如果当前环境支持触摸交互,则对其进行管理。
您无法从 ActionScript 代码直接创建 Multitouch 对象。当您调用
注意:在 Mac OS 上运行的 HTML 中嵌入的 SWF 文件不支持多点触控功能。
如果 Flash 运行时所处环境不支持任何多点触控手势,该值为
注意:对于 Mac OS 10.5.3 和更高版本,
使用此属性测试是否支持多触点手势。然后,为可用多触点手势使用事件处理程序。对于当前环境中不支持的手势,您将需要创建替代事件处理。
注意:对于 Mac OS 10.5.3 和更高版本,此值始终为
利用 ContextMenuItem 类的属性,您可以启用或禁用特定菜单项,也可以显示或隐藏菜单项。
可以为自定义菜单项出现在上下文菜单的顶部,并位于所有内置菜单项之上。有一条分隔条将自定义菜单项与内置菜单项分开。在 AIR 中,不存在内置菜单项,且下列限制不适用于 AIR 应用程序沙箱中的内容。
限制:
Save Zoom In Zoom Out 100% Show All Quality Play Loop Rewind Forward Back Movie not loaded About Print Show Redraw Regions Debugger Undo Cut Copy Paste Delete Select All Open Open in new window Copy link
Adobe Macromedia Flash Player Settings
注意:如果播放器运行在非英语系统上,标题字符串将同时与英语列表和对应的本地化字符串进行比较。
注意:任何自定义菜单项和内置菜单项之间始终会出现分隔条。