包 | 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