flash.ui
public final class ContextMenuBuiltInItems
继承ContextMenuBuiltInItems Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

ContextMenuBuiltInItems 类描述内置于上下文菜单中的项。 可以通过使用 ContextMenu.hideBuiltInItems() 方法隐藏这些项。

查看示例

另请参见

ContextMenu.hideBuiltInItems()



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  forwardAndBack : Boolean = true
允许用户在运行时在 SWF 文件中前进或后退一帧(单帧 SWF 文件不显示此属性)。
ContextMenuBuiltInItems
  loop : Boolean = true
允许用户将 SWF 文件设置为在到达最后一帧后自动重新开始(单帧 SWF 文件不显示此属性)。
ContextMenuBuiltInItems
  play : Boolean = true
允许用户启动暂停的 SWF 文件(单帧 SWF 文件不显示此属性)。
ContextMenuBuiltInItems
  print : Boolean = true
允许用户将显示的帧图像发送至打印机。
ContextMenuBuiltInItems
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  quality : Boolean = true
允许用户在运行时设置 SWF 文件的分辨率。
ContextMenuBuiltInItems
  rewind : Boolean = true
允许用户将 SWF 文件设置为随时从选定的第一帧开始播放(单帧 SWF 文件不显示此属性)。
ContextMenuBuiltInItems
  save : Boolean = true
允许安装了 Shockmachine 的用户保存 SWF 文件。
ContextMenuBuiltInItems
  zoom : Boolean = true
允许用户在运行时放大和缩小 SWF 文件。
ContextMenuBuiltInItems
公共 方法
 方法定义方
  
创建新的 ContextMenuBuiltInItems 对象,以便设置属性使 Flash Player 显示或隐藏每个菜单项。
ContextMenuBuiltInItems
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
属性详细信息
forwardAndBack属性
public var forwardAndBack:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户在运行时在 SWF 文件中前进或后退一帧(单帧 SWF 文件不显示此属性)。

loop属性 
public var loop:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户将 SWF 文件设置为在到达最后一帧后自动重新开始(单帧 SWF 文件不显示此属性)。

play属性 
public var play:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户启动暂停的 SWF 文件(单帧 SWF 文件不显示此属性)。

print属性 
public var print:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户将显示的帧图像发送至打印机。

quality属性 
public var quality:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户在运行时设置 SWF 文件的分辨率。

rewind属性 
public var rewind:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户将 SWF 文件设置为随时从选定的第一帧开始播放(单帧 SWF 文件不显示此属性)。

save属性 
public var save:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许安装了 Shockmachine 的用户保存 SWF 文件。

zoom属性 
public var zoom:Boolean = true

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

允许用户在运行时放大和缩小 SWF 文件。

构造函数详细信息
ContextMenuBuiltInItems()构造函数
public function ContextMenuBuiltInItems()

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

创建新的 ContextMenuBuiltInItems 对象,以便设置属性使 Flash Player 显示或隐藏每个菜单项。

示例 如何使用示例

下例使用 ContextMenuBuiltInItemsExample 类从舞台中删除正常的上下文菜单项,并添加新的菜单项。 这是由以下步骤完成的:
  1. 声明属性 myContextMenu,然后将其赋给新的 ContextMenu 对象。
  2. 调用 removeDefaultItems() 方法,该方法将删除所有内置的上下文菜单项(“打印”除外)。
  3. 调用 addCustomMenuItems() 方法,该方法使用数组的 push() 方法将称为 Hello World 的菜单项放入 customItems 数组。
  4. Hello World 菜单项于是添加到舞台的上下文菜单项列表中。
  5. 使用 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;
        }
    }
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/ui/ContextMenuBuiltInItems.html