Player 版本 : | Flash Player 9 |
ContextMenuBuiltInItems 类描述内置于上下文菜单中的项。 可以通过使用
ContextMenu.hideBuiltInItems()
方法隐藏这些项。
查看示例
public var forwardAndBack:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户在运行时在 SWF 文件中前进或后退一帧(单帧 SWF 文件不显示此属性)。
public var loop:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户将 SWF 文件设置为在到达最后一帧后自动重新开始(单帧 SWF 文件不显示此属性)。
public var play:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户启动暂停的 SWF 文件(单帧 SWF 文件不显示此属性)。
public var print:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户将显示的帧图像发送至打印机。
public var quality:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户在运行时设置 SWF 文件的分辨率。
public var rewind:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户将 SWF 文件设置为随时从选定的第一帧开始播放(单帧 SWF 文件不显示此属性)。
public var save:Boolean = true
Player 版本 : | Flash Player 9 |
允许安装了 Shockmachine 的用户保存 SWF 文件。
public var zoom:Boolean = true
Player 版本 : | Flash Player 9 |
允许用户在运行时放大和缩小 SWF 文件。
public function ContextMenuBuiltInItems()
Player 版本 : | Flash Player 9 |
创建新的 ContextMenuBuiltInItems 对象,以便设置属性使 Flash Player 显示或隐藏每个菜单项。
下例使用
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;
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Wed Jun 13 2007, 3:54 AM GMT-07:00
当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/flash/ui/ContextMenuBuiltInItems.html