| 包 | flash.ui |
| 类 | public final class ContextMenuBuiltInItems |
| 继承 | ContextMenuBuiltInItems Object |
| 语言版本: | ActionScript 3.0 |
| 运行时版本: | AIR 1.0, Flash Player 9 |
ContextMenu.hideBuiltInItems() 方法隐藏这些项。
相关 API 元素
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
| forwardAndBack : Boolean
允许用户在运行时在 SWF 文件中前进或后退一帧(单帧 SWF 文件不显示此属性)。 | ContextMenuBuiltInItems | ||
| loop : Boolean
允许用户将 SWF 文件设置为在到达最后一帧后自动重新开始(单帧 SWF 文件不显示此属性)。 | ContextMenuBuiltInItems | ||
| play : Boolean
允许用户启动暂停的 SWF 文件(单帧 SWF 文件不显示此属性)。 | ContextMenuBuiltInItems | ||
| print : Boolean
允许用户将显示的帧图像发送至打印机。 | ContextMenuBuiltInItems | ||
| quality : Boolean
允许用户在运行时设置 SWF 文件的分辨率。 | ContextMenuBuiltInItems | ||
| rewind : Boolean
允许用户将 SWF 文件设置为随时从选定的第一帧开始播放(单帧 SWF 文件不显示此属性)。 | ContextMenuBuiltInItems | ||
| save : Boolean
允许安装了 Shockmachine 的用户保存 SWF 文件。 | ContextMenuBuiltInItems | ||
| zoom : Boolean
允许用户在运行时放大和缩小 SWF 文件。 | ContextMenuBuiltInItems | ||
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
创建新的 ContextMenuBuiltInItems 对象,以便设置属性使 Flash Player 显示或隐藏每个菜单项。 | ContextMenuBuiltInItems | ||
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
![]() |
设置循环操作动态属性的可用性。 | Object | |
![]() |
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object | |
属性详细信息
forwardAndBack | 属性 |
loop | 属性 |
play | 属性 |
| 属性 |
quality | 属性 |
rewind | 属性 |
save | 属性 |
zoom | 属性 |
构造函数详细信息
ContextMenuBuiltInItems | () | 构造函数 |
public function ContextMenuBuiltInItems()| 语言版本: | ActionScript 3.0 |
| 运行时版本: | AIR 1.0, Flash Player 9 |
创建新的 ContextMenuBuiltInItems 对象,以便设置属性使 Flash Player 显示或隐藏每个菜单项。
示例 如何使用本示例
ContextMenuBuiltinItemsExample.as
下例使用
ContextMenuBuiltInItemsExample 类从舞台中删除正常的上下文菜单项,并添加新的菜单项。这是由以下步骤完成的:
- 声明属性
myContextMenu,然后将其赋给新的 ContextMenu 对象。 - 调用
removeDefaultItems()方法,该方法将删除所有内置的上下文菜单项(“打印”除外)。 - 调用
addCustomMenuItems()方法,该方法使用数组的push()方法将称为Hello World的菜单项放入customItems数组。 Hello World菜单项于是添加到舞台的上下文菜单项列表中。- 使用
addChild(),通过createLabel(),将具有文本“右键单击”的 TextField 对象添加到舞台的中央。
package {
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.ui.ContextMenuBuiltInItems;
import flash.display.Sprite;
import flash.text.TextField;
public class ContextMenuBuiltInItemsExample extends Sprite {
private var myContextMenu:ContextMenu;
public function ContextMenuBuiltInItemsExample() {
myContextMenu = new ContextMenu();
removeDefaultItems();
addCustomMenuItems();
this.contextMenu = myContextMenu;
addChild(createLabel());
}
private function removeDefaultItems():void {
myContextMenu.hideBuiltInItems();
var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
defaultItems.print = true;
}
private function addCustomMenuItems():void {
var item:ContextMenuItem = new ContextMenuItem("Hello World");
myContextMenu.customItems.push(item);
}
private function createLabel():TextField {
var txtField:TextField = new TextField();
txtField.text = "Right Click";
txtField.x = this.stage.stageWidth/2 - txtField.width/2;
txtField.y = this.stage.stageHeight/2 - txtField.height/2;
return txtField;
}
}
}
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性